home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Stellar Spy •••• / stellar spy / stellar spy.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-10-26  |  258KB  |  4,516 lines

  1. # near model CODE resource
  2. # jump table entries: 80-94 (15 of them)
  3. fn00000000:
  4. 00000000  42AD DC20                clr.l      [A5 - 0x23E0]
  5. 00000004  4E75                     rts
  6. fn00000006:
  7. 00000006  4E56 0000                link       A6, 0
  8. 0000000A  4AAD DC20                tst.l      [A5 - 0x23E0]
  9. 0000000E  671E                     beq        +0x20 /* 0000002E */
  10. 00000010  202D DC20                move.l     D0, [A5 - 0x23E0]
  11. 00000014  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  12. 00000018  670A                     beq        +0xC /* 00000024 */
  13. 0000001A  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  14. 00000022  660A                     bne        +0xC /* 0000002E */
  15. label00000024:
  16. 00000024  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  17. 00000028  A914                     syscall    DisposeWindow
  18. 0000002A  42AD DC20                clr.l      [A5 - 0x23E0]
  19. label0000002E:
  20. 0000002E  4E5E                     unlink     A6
  21. 00000030  4E75                     rts
  22. 00000032  434C                     chk.w      D1, A4
  23. 00000034  4F53                     chk.w      D7, [A3]
  24. 00000036  4541                     chk.w      D2, D1
  25. 00000038  424F                     clr.w      A7
  26. fn0000003A:
  27. 0000003A  4E56 FEF8                link       A6, -0x0108
  28. 0000003E  4AAD DC20                tst.l      [A5 - 0x23E0]
  29. 00000042  6700 0222                beq        +0x224 /* 00000266 */
  30. 00000046  202D DC20                move.l     D0, [A5 - 0x23E0]
  31. 0000004A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  32. 0000004E  6600 0216                bne        +0x218 /* 00000266 */
  33. 00000052  486E FFFC                pea.l      [A6 - 0x4]
  34. 00000056  A874                     syscall    GetPort
  35. 00000058  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  36. 0000005C  A873                     syscall    SetPort
  37. 0000005E  42A7                     clr.l      -[A7]
  38. 00000060  3F3C 0019                move.w     -[A7], 0x19
  39. 00000064  A9BB                     syscall    GetIcon
  40. 00000066  205F                     movea.l    A0, [A7]+
  41. 00000068  2D48 FFF8                move.l     [A6 - 0x8], A0
  42. 0000006C  486D DC24                pea.l      [A5 - 0x23DC]
  43. 00000070  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  44. 00000074  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  45. 00000078  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  46. 0000007C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  47. 00000080  A8A7                     syscall    SetRect
  48. 00000082  4AAE FFF8                tst.l      [A6 - 0x8]
  49. 00000086  670A                     beq        +0xC /* 00000092 */
  50. 00000088  486D DC24                pea.l      [A5 - 0x23DC]
  51. 0000008C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  52. 00000090  A94B                     syscall    PlotIcon
  53. label00000092:
  54. 00000092  4267                     clr.w      -[A7]
  55. 00000094  A88A                     syscall    TextSize
  56. 00000096  486D DC24                pea.l      [A5 - 0x23DC]
  57. 0000009A  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  58. 0000009E  3F3C 0005                move.w     -[A7], 0x5
  59. 000000A2  3F3C 0150                move.w     -[A7], 0x150
  60. 000000A6  3F3C 0019                move.w     -[A7], 0x19
  61. 000000AA  A8A7                     syscall    SetRect
  62. 000000AC  486D DD3C                pea.l      [A5 - 0x22C4]
  63. 000000B0  486E FEF8                pea.l      [A6 - 0x108]
  64. 000000B4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  65. 000000B8  508F                     addq.l     A7, 8
  66. 000000BA  486E FEF8                pea.l      [A6 - 0x108]
  67. 000000BE  4EBA 1F88                jsr        [PC + 0x1F88 /* 00002048 */]
  68. 000000C2  588F                     addq.l     A7, 4
  69. 000000C4  486E FEF9                pea.l      [A6 - 0x107]
  70. 000000C8  7000                     moveq.l    D0, 0x00
  71. 000000CA  102E FEF8                move.b     D0, [A6 - 0x108]
  72. 000000CE  2F00                     move.l     -[A7], D0
  73. 000000D0  486D DC24                pea.l      [A5 - 0x23DC]
  74. 000000D4  4267                     clr.w      -[A7]
  75. 000000D6  A9CE                     syscall    TETextBox/TextBox
  76. 000000D8  3F3C 000C                move.w     -[A7], 0xC
  77. 000000DC  A88A                     syscall    TextSize
  78. 000000DE  4267                     clr.w      -[A7]
  79. 000000E0  A88A                     syscall    TextSize
  80. 000000E2  486D DC24                pea.l      [A5 - 0x23DC]
  81. 000000E6  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  82. 000000EA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  83. 000000EE  3F3C 00D8                move.w     -[A7], 0xD8
  84. 000000F2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  85. 000000F6  A8A7                     syscall    SetRect
  86. 000000F8  486D DD4C                pea.l      [A5 - 0x22B4]
  87. 000000FC  486E FEF8                pea.l      [A6 - 0x108]
  88. 00000100  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  89. 00000104  508F                     addq.l     A7, 8
  90. 00000106  486E FEF8                pea.l      [A6 - 0x108]
  91. 0000010A  4EBA 1F3C                jsr        [PC + 0x1F3C /* 00002048 */]
  92. 0000010E  588F                     addq.l     A7, 4
  93. 00000110  486E FEF9                pea.l      [A6 - 0x107]
  94. 00000114  7000                     moveq.l    D0, 0x00
  95. 00000116  102E FEF8                move.b     D0, [A6 - 0x108]
  96. 0000011A  2F00                     move.l     -[A7], D0
  97. 0000011C  486D DC24                pea.l      [A5 - 0x23DC]
  98. 00000120  4267                     clr.w      -[A7]
  99. 00000122  A9CE                     syscall    TETextBox/TextBox
  100. 00000124  3F3C 000C                move.w     -[A7], 0xC
  101. 00000128  A88A                     syscall    TextSize
  102. 0000012A  4267                     clr.w      -[A7]
  103. 0000012C  A88A                     syscall    TextSize
  104. 0000012E  486D DC24                pea.l      [A5 - 0x23DC]
  105. 00000132  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  106. 00000136  3F3C 004D                move.w     -[A7], 0x4D /* 'M' */
  107. 0000013A  3F3C 0166                move.w     -[A7], 0x166
  108. 0000013E  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  109. 00000142  A8A7                     syscall    SetRect
  110. 00000144  486D DD5A                pea.l      [A5 - 0x22A6]
  111. 00000148  486E FEF8                pea.l      [A6 - 0x108]
  112. 0000014C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  113. 00000150  508F                     addq.l     A7, 8
  114. 00000152  486E FEF8                pea.l      [A6 - 0x108]
  115. 00000156  4EBA 1EF0                jsr        [PC + 0x1EF0 /* 00002048 */]
  116. 0000015A  588F                     addq.l     A7, 4
  117. 0000015C  486E FEF9                pea.l      [A6 - 0x107]
  118. 00000160  7000                     moveq.l    D0, 0x00
  119. 00000162  102E FEF8                move.b     D0, [A6 - 0x108]
  120. 00000166  2F00                     move.l     -[A7], D0
  121. 00000168  486D DC24                pea.l      [A5 - 0x23DC]
  122. 0000016C  4267                     clr.w      -[A7]
  123. 0000016E  A9CE                     syscall    TETextBox/TextBox
  124. 00000170  3F3C 000C                move.w     -[A7], 0xC
  125. 00000174  A88A                     syscall    TextSize
  126. 00000176  4267                     clr.w      -[A7]
  127. 00000178  A88A                     syscall    TextSize
  128. 0000017A  486D DC24                pea.l      [A5 - 0x23DC]
  129. 0000017E  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  130. 00000182  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  131. 00000186  3F3C 00FE                move.w     -[A7], 0xFE
  132. 0000018A  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  133. 0000018E  A8A7                     syscall    SetRect
  134. 00000190  486D DD6C                pea.l      [A5 - 0x2294]
  135. 00000194  486E FEF8                pea.l      [A6 - 0x108]
  136. 00000198  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  137. 0000019C  508F                     addq.l     A7, 8
  138. 0000019E  486E FEF8                pea.l      [A6 - 0x108]
  139. 000001A2  4EBA 1EA4                jsr        [PC + 0x1EA4 /* 00002048 */]
  140. 000001A6  588F                     addq.l     A7, 4
  141. 000001A8  486E FEF9                pea.l      [A6 - 0x107]
  142. 000001AC  7000                     moveq.l    D0, 0x00
  143. 000001AE  102E FEF8                move.b     D0, [A6 - 0x108]
  144. 000001B2  2F00                     move.l     -[A7], D0
  145. 000001B4  486D DC24                pea.l      [A5 - 0x23DC]
  146. 000001B8  4267                     clr.w      -[A7]
  147. 000001BA  A9CE                     syscall    TETextBox/TextBox
  148. 000001BC  3F3C 000C                move.w     -[A7], 0xC
  149. 000001C0  A88A                     syscall    TextSize
  150. 000001C2  4267                     clr.w      -[A7]
  151. 000001C4  A88A                     syscall    TextSize
  152. 000001C6  486D DC24                pea.l      [A5 - 0x23DC]
  153. 000001CA  3F3C 005E                move.w     -[A7], 0x5E /* '^' */
  154. 000001CE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  155. 000001D2  3F3C 0150                move.w     -[A7], 0x150
  156. 000001D6  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  157. 000001DA  A8A7                     syscall    SetRect
  158. 000001DC  486D DD82                pea.l      [A5 - 0x227E]
  159. 000001E0  486E FEF8                pea.l      [A6 - 0x108]
  160. 000001E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  161. 000001E8  508F                     addq.l     A7, 8
  162. 000001EA  486E FEF8                pea.l      [A6 - 0x108]
  163. 000001EE  4EBA 1E58                jsr        [PC + 0x1E58 /* 00002048 */]
  164. 000001F2  588F                     addq.l     A7, 4
  165. 000001F4  486E FEF9                pea.l      [A6 - 0x107]
  166. 000001F8  7000                     moveq.l    D0, 0x00
  167. 000001FA  102E FEF8                move.b     D0, [A6 - 0x108]
  168. 000001FE  2F00                     move.l     -[A7], D0
  169. 00000200  486D DC24                pea.l      [A5 - 0x23DC]
  170. 00000204  4267                     clr.w      -[A7]
  171. 00000206  A9CE                     syscall    TETextBox/TextBox
  172. 00000208  3F3C 000C                move.w     -[A7], 0xC
  173. 0000020C  A88A                     syscall    TextSize
  174. 0000020E  4267                     clr.w      -[A7]
  175. 00000210  A88A                     syscall    TextSize
  176. 00000212  486D DC24                pea.l      [A5 - 0x23DC]
  177. 00000216  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  178. 0000021A  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  179. 0000021E  3F3C 00FD                move.w     -[A7], 0xFD
  180. 00000222  3F3C 0084                move.w     -[A7], 0x84
  181. 00000226  A8A7                     syscall    SetRect
  182. 00000228  486D DDA0                pea.l      [A5 - 0x2260]
  183. 0000022C  486E FEF8                pea.l      [A6 - 0x108]
  184. 00000230  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  185. 00000234  508F                     addq.l     A7, 8
  186. 00000236  486E FEF8                pea.l      [A6 - 0x108]
  187. 0000023A  4EBA 1E0C                jsr        [PC + 0x1E0C /* 00002048 */]
  188. 0000023E  588F                     addq.l     A7, 4
  189. 00000240  486E FEF9                pea.l      [A6 - 0x107]
  190. 00000244  7000                     moveq.l    D0, 0x00
  191. 00000246  102E FEF8                move.b     D0, [A6 - 0x108]
  192. 0000024A  2F00                     move.l     -[A7], D0
  193. 0000024C  486D DC24                pea.l      [A5 - 0x23DC]
  194. 00000250  4267                     clr.w      -[A7]
  195. 00000252  A9CE                     syscall    TETextBox/TextBox
  196. 00000254  3F3C 000C                move.w     -[A7], 0xC
  197. 00000258  A88A                     syscall    TextSize
  198. 0000025A  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  199. 0000025E  A969                     syscall    DrawControls
  200. 00000260  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  201. 00000264  A873                     syscall    SetPort
  202. label00000266:
  203. 00000266  4E5E                     unlink     A6
  204. 00000268  4E75                     rts
  205. 0000026A  5550                     subq.w     [A0], 2
  206. 0000026C  4441                     neg.w      D1
  207. 0000026E  5445                     addq.w     D5, 2
  208. 00000270  4142                     chk.w      D0, D2
  209. fn00000272:
  210. 00000272  4E56 FFF2                link       A6, -0x000E
  211. 00000276  42A7                     clr.l      -[A7]
  212. 00000278  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  213. 0000027C  A9BB                     syscall    GetIcon
  214. 0000027E  205F                     movea.l    A0, [A7]+
  215. 00000280  2D48 FFFC                move.l     [A6 - 0x4], A0
  216. 00000284  4AAE FFFC                tst.l      [A6 - 0x4]
  217. 00000288  6710                     beq        +0x12 /* 0000029A */
  218. 0000028A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  219. 0000028E  A8A3                     syscall    EraseRect
  220. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  221. 00000294  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  222. 00000298  A94B                     syscall    PlotIcon
  223. label0000029A:
  224. 0000029A  7001                     moveq.l    D0, 0x01
  225. 0000029C  1D40 FFFB                move.b     [A6 - 0x5], D0
  226. label000002A0:
  227. 000002A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  228. 000002A4  A972                     syscall    GetMouse
  229. 000002A6  4267                     clr.w      -[A7]
  230. 000002A8  206E 0010                movea.l    A0, [A6 + 0x10]
  231. 000002AC  2F10                     move.l     -[A7], [A0]
  232. 000002AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  233. 000002B2  A8AD                     syscall    PtInRect
  234. 000002B4  101F                     move.b     D0, [A7]+
  235. 000002B6  0C00 0001                cmpi.b     D0, 0x1
  236. 000002BA  6634                     bne        +0x36 /* 000002F0 */
  237. 000002BC  4A2E FFFB                tst.b      [A6 - 0x5]
  238. 000002C0  6600 005E                bne        +0x60 /* 00000320 */
  239. 000002C4  42A7                     clr.l      -[A7]
  240. 000002C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  241. 000002CA  A9BB                     syscall    GetIcon
  242. 000002CC  205F                     movea.l    A0, [A7]+
  243. 000002CE  2D48 FFFC                move.l     [A6 - 0x4], A0
  244. 000002D2  4AAE FFFC                tst.l      [A6 - 0x4]
  245. 000002D6  6710                     beq        +0x12 /* 000002E8 */
  246. 000002D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  247. 000002DC  A8A3                     syscall    EraseRect
  248. 000002DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  249. 000002E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  250. 000002E6  A94B                     syscall    PlotIcon
  251. label000002E8:
  252. 000002E8  7001                     moveq.l    D0, 0x01
  253. 000002EA  1D40 FFFB                move.b     [A6 - 0x5], D0
  254. 000002EE  6030                     bra        +0x32 /* 00000320 */
  255. label000002F0:
  256. 000002F0  42A7                     clr.l      -[A7]
  257. 000002F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  258. 000002F6  A9BB                     syscall    GetIcon
  259. 000002F8  205F                     movea.l    A0, [A7]+
  260. 000002FA  2D48 FFFC                move.l     [A6 - 0x4], A0
  261. 000002FE  0C2E 0001 FFFB           cmpi.b     [A6 - 0x5], 0x1
  262. 00000304  6616                     bne        +0x18 /* 0000031C */
  263. 00000306  4AAE FFFC                tst.l      [A6 - 0x4]
  264. 0000030A  6710                     beq        +0x12 /* 0000031C */
  265. 0000030C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  266. 00000310  A8A3                     syscall    EraseRect
  267. 00000312  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  268. 00000316  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  269. 0000031A  A94B                     syscall    PlotIcon
  270. label0000031C:
  271. 0000031C  422E FFFB                clr.b      [A6 - 0x5]
  272. label00000320:
  273. 00000320  4267                     clr.w      -[A7]
  274. 00000322  A973                     syscall    StillDown
  275. 00000324  101F                     move.b     D0, [A7]+
  276. 00000326  0C00 0001                cmpi.b     D0, 0x1
  277. 0000032A  6700 FF74                beq        -0x8A /* 000002A0 */
  278. 0000032E  4E5E                     unlink     A6
  279. 00000330  4E75                     rts
  280. 00000332  5452                     addq.w     [A2], 2
  281. 00000334  4143                     chk.w      D0, D3
  282. 00000336  4B49                     chk.w      D5, A1
  283. 00000338  434F                     chk.w      D1, A7
  284. fn0000033A:
  285. 0000033A  4E56 FFF2                link       A6, -0x000E
  286. 0000033E  4AAD DC20                tst.l      [A5 - 0x23E0]
  287. 00000342  6600 009C                bne        +0x9E /* 000003E0 */
  288. 00000346  42A7                     clr.l      -[A7]
  289. 00000348  3F3C 0008                move.w     -[A7], 0x8
  290. 0000034C  42A7                     clr.l      -[A7]
  291. 0000034E  4878 FFFF                push.l     0xFFFF
  292. 00000352  A9BD                     syscall    GetNewWindow
  293. 00000354  205F                     movea.l    A0, [A7]+
  294. 00000356  2B48 DC20                move.l     [A5 - 0x23E0], A0
  295. 0000035A  206D DC20                movea.l    A0, [A5 - 0x23E0]
  296. 0000035E  3B68 0012 DC26           move.w     [A5 - 0x23DA], [A0 + 0x12]
  297. 00000364  206D DC20                movea.l    A0, [A5 - 0x23E0]
  298. 00000368  3B68 0010 DC24           move.w     [A5 - 0x23DC], [A0 + 0x10]
  299. 0000036E  206D DC20                movea.l    A0, [A5 - 0x23E0]
  300. 00000372  3B68 0016 DC2A           move.w     [A5 - 0x23D6], [A0 + 0x16]
  301. 00000378  206D DC20                movea.l    A0, [A5 - 0x23E0]
  302. 0000037C  3B68 0014 DC28           move.w     [A5 - 0x23D8], [A0 + 0x14]
  303. 00000382  302D E43A                move.w     D0, [A5 - 0x1BC6]
  304. 00000386  906D E436                sub.w      D0, [A5 - 0x1BCA]
  305. 0000038A  322D DC28                move.w     D1, [A5 - 0x23D8]
  306. 0000038E  926D DC24                sub.w      D1, [A5 - 0x23DC]
  307. 00000392  9041                     sub.w      D0, D1
  308. 00000394  48C0                     ext.l      D0
  309. 00000396  81FC 0002                divs.w     D0, 0x2
  310. 0000039A  3B40 DC24                move.w     [A5 - 0x23DC], D0
  311. 0000039E  302D E43C                move.w     D0, [A5 - 0x1BC4]
  312. 000003A2  906D E438                sub.w      D0, [A5 - 0x1BC8]
  313. 000003A6  322D DC2A                move.w     D1, [A5 - 0x23D6]
  314. 000003AA  926D DC26                sub.w      D1, [A5 - 0x23DA]
  315. 000003AE  9041                     sub.w      D0, D1
  316. 000003B0  48C0                     ext.l      D0
  317. 000003B2  81FC 0002                divs.w     D0, 0x2
  318. 000003B6  3B40 DC26                move.w     [A5 - 0x23DA], D0
  319. 000003BA  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  320. 000003BE  3F2D DC26                move.w     -[A7], [A5 - 0x23DA]
  321. 000003C2  3F2D DC24                move.w     -[A7], [A5 - 0x23DC]
  322. 000003C6  1F3C 0001                move.b     -[A7], 0x1
  323. 000003CA  A91B                     syscall    MoveWindow
  324. 000003CC  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  325. 000003D0  A873                     syscall    SetPort
  326. 000003D2  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  327. 000003D6  A915                     syscall    ShowWindow
  328. 000003D8  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  329. 000003DC  A91F                     syscall    SelectWindow
  330. 000003DE  6006                     bra        +0x8 /* 000003E6 */
  331. label000003E0:
  332. 000003E0  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  333. 000003E4  A91F                     syscall    SelectWindow
  334. label000003E6:
  335. 000003E6  4E5E                     unlink     A6
  336. 000003E8  4E75                     rts
  337. 000003EA  4F50                     chk.w      D7, [A0]
  338. 000003EC  454E                     chk.w      D2, A6
  339. 000003EE  4142                     chk.w      D0, D2
  340. 000003F0  4F55                     chk.w      D7, [A5]
  341. fn000003F2:
  342. 000003F2  4E56 FFE2                link       A6, -0x001E
  343. 000003F6  4AAD DC20                tst.l      [A5 - 0x23E0]
  344. 000003FA  6700 0100                beq        +0x102 /* 000004FC */
  345. 000003FE  4267                     clr.w      -[A7]
  346. 00000400  206E 0008                movea.l    A0, [A6 + 0x8]
  347. 00000404  2F28 000A                move.l     -[A7], [A0 + 0xA]
  348. 00000408  486E FFF6                pea.l      [A6 - 0xA]
  349. 0000040C  A92C                     syscall    FindWindow
  350. 0000040E  301F                     move.w     D0, [A7]+
  351. 00000410  3D40 FFFC                move.w     [A6 - 0x4], D0
  352. 00000414  206E 0008                movea.l    A0, [A6 + 0x8]
  353. 00000418  0C50 0001                cmpi.w     [A0], 0x1
  354. 0000041C  6600 009C                bne        +0x9E /* 000004BA */
  355. 00000420  202D DC20                move.l     D0, [A5 - 0x23E0]
  356. 00000424  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  357. 00000428  6600 0090                bne        +0x92 /* 000004BA */
  358. 0000042C  206E 0008                movea.l    A0, [A6 + 0x8]
  359. 00000430  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  360. 00000436  486E FFF2                pea.l      [A6 - 0xE]
  361. 0000043A  A871                     syscall    GlobalToLocal
  362. 0000043C  486E FFE2                pea.l      [A6 - 0x1E]
  363. 00000440  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  364. 00000444  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  365. 00000448  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  366. 0000044C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  367. 00000450  A8A7                     syscall    SetRect
  368. 00000452  4267                     clr.w      -[A7]
  369. 00000454  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  370. 00000458  486E FFE2                pea.l      [A6 - 0x1E]
  371. 0000045C  A8AD                     syscall    PtInRect
  372. 0000045E  101F                     move.b     D0, [A7]+
  373. 00000460  0C00 0001                cmpi.b     D0, 0x1
  374. 00000464  6654                     bne        +0x56 /* 000004BA */
  375. 00000466  486E FFF2                pea.l      [A6 - 0xE]
  376. 0000046A  486E FFE2                pea.l      [A6 - 0x1E]
  377. 0000046E  3F3C 2729                move.w     -[A7], 0x2729 /* '\')' */
  378. 00000472  3F3C 0019                move.w     -[A7], 0x19
  379. 00000476  4EBA FDFA                jsr        [PC - 0x206 /* 00000272 */]
  380. 0000047A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  381. 0000047E  4267                     clr.w      -[A7]
  382. 00000480  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  383. 00000484  486E FFE2                pea.l      [A6 - 0x1E]
  384. 00000488  A8AD                     syscall    PtInRect
  385. 0000048A  101F                     move.b     D0, [A7]+
  386. 0000048C  0C00 0001                cmpi.b     D0, 0x1
  387. 00000490  2F2D DC20                move.l     -[A7], [A5 - 0x23E0]
  388. 00000494  A873                     syscall    SetPort
  389. 00000496  42A7                     clr.l      -[A7]
  390. 00000498  3F3C 0019                move.w     -[A7], 0x19
  391. 0000049C  A9BB                     syscall    GetIcon
  392. 0000049E  205F                     movea.l    A0, [A7]+
  393. 000004A0  2D48 FFEA                move.l     [A6 - 0x16], A0
  394. 000004A4  4AAE FFEA                tst.l      [A6 - 0x16]
  395. 000004A8  6710                     beq        +0x12 /* 000004BA */
  396. 000004AA  486E FFE2                pea.l      [A6 - 0x1E]
  397. 000004AE  A8A3                     syscall    EraseRect
  398. 000004B0  486E FFE2                pea.l      [A6 - 0x1E]
  399. 000004B4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  400. 000004B8  A94B                     syscall    PlotIcon
  401. label000004BA:
  402. 000004BA  202D DC20                move.l     D0, [A5 - 0x23E0]
  403. 000004BE  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  404. 000004C2  6638                     bne        +0x3A /* 000004FC */
  405. 000004C4  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  406. 000004CA  6630                     bne        +0x32 /* 000004FC */
  407. 000004CC  4267                     clr.w      -[A7]
  408. 000004CE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  409. 000004D2  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  410. 000004D6  486E FFEE                pea.l      [A6 - 0x12]
  411. 000004DA  A96C                     syscall    FindControl
  412. 000004DC  301F                     move.w     D0, [A7]+
  413. 000004DE  3D40 FFFC                move.w     [A6 - 0x4], D0
  414. 000004E2  4A6E FFFC                tst.w      [A6 - 0x4]
  415. 000004E6  6714                     beq        +0x16 /* 000004FC */
  416. 000004E8  4267                     clr.w      -[A7]
  417. 000004EA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  418. 000004EE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  419. 000004F2  42A7                     clr.l      -[A7]
  420. 000004F4  A968                     syscall    TrackControl
  421. 000004F6  301F                     move.w     D0, [A7]+
  422. 000004F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  423. label000004FC:
  424. 000004FC  4E5E                     unlink     A6
  425. 000004FE  4E75                     rts
  426. 00000500  444F                     neg.w      A7
  427. 00000502  4142                     chk.w      D0, D2
  428. 00000504  4F55                     chk.w      D7, [A5]
  429. 00000506  5445                     addq.w     D5, 2
  430. fn00000508:
  431. 00000508  42AD DDC8                clr.l      [A5 - 0x2238]
  432. 0000050C  4E75                     rts
  433. fn0000050E:
  434. 0000050E  4E56 0000                link       A6, 0
  435. 00000512  4AAD DDC8                tst.l      [A5 - 0x2238]
  436. 00000516  671E                     beq        +0x20 /* 00000536 */
  437. 00000518  202D DDC8                move.l     D0, [A5 - 0x2238]
  438. 0000051C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  439. 00000520  670A                     beq        +0xC /* 0000052C */
  440. 00000522  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  441. 0000052A  660A                     bne        +0xC /* 00000536 */
  442. label0000052C:
  443. 0000052C  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  444. 00000530  A914                     syscall    DisposeWindow
  445. 00000532  42AD DDC8                clr.l      [A5 - 0x2238]
  446. label00000536:
  447. 00000536  4E5E                     unlink     A6
  448. 00000538  4E75                     rts
  449. 0000053A  434C                     chk.w      D1, A4
  450. 0000053C  4F53                     chk.w      D7, [A3]
  451. 0000053E  4543                     chk.w      D2, D3
  452. 00000540  4F4E                     chk.w      D7, A6
  453. fn00000542:
  454. 00000542  4E56 FED8                link       A6, -0x0128
  455. 00000546  4AAD DDC8                tst.l      [A5 - 0x2238]
  456. 0000054A  6700 02DA                beq        +0x2DC /* 00000826 */
  457. 0000054E  202D DDC8                move.l     D0, [A5 - 0x2238]
  458. 00000552  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  459. 00000556  6600 02CE                bne        +0x2D0 /* 00000826 */
  460. 0000055A  486E FFFC                pea.l      [A6 - 0x4]
  461. 0000055E  A874                     syscall    GetPort
  462. 00000560  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  463. 00000564  A873                     syscall    SetPort
  464. 00000566  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  465. 0000056A  A88A                     syscall    TextSize
  466. 0000056C  3F3C 0004                move.w     -[A7], 0x4
  467. 00000570  A887                     syscall    TextFont
  468. 00000572  3F3C 0005                move.w     -[A7], 0x5
  469. 00000576  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  470. 0000057A  A893                     syscall    MoveTo
  471. 0000057C  486D DEFC                pea.l      [A5 - 0x2104]
  472. 00000580  A884                     syscall    DrawString
  473. 00000582  3F3C 0005                move.w     -[A7], 0x5
  474. 00000586  3F3C 0013                move.w     -[A7], 0x13
  475. 0000058A  A893                     syscall    MoveTo
  476. 0000058C  486D DF16                pea.l      [A5 - 0x20EA]
  477. 00000590  A884                     syscall    DrawString
  478. 00000592  3B7C 00BE DDDC           move.w     [A5 - 0x2224], 0xBE
  479. 00000598  3B7C 00C8 DDE0           move.w     [A5 - 0x2220], 0xC8
  480. 0000059E  7005                     moveq.l    D0, 0x05
  481. 000005A0  3B40 DDDE                move.w     [A5 - 0x2222], D0
  482. 000005A4  3B7C 008E DDE2           move.w     [A5 - 0x221E], 0x8E
  483. 000005AA  486D DDDC                pea.l      [A5 - 0x2224]
  484. 000005AE  A8A3                     syscall    EraseRect
  485. 000005B0  3F3C 0005                move.w     -[A7], 0x5
  486. 000005B4  3F3C 00C8                move.w     -[A7], 0xC8
  487. 000005B8  A893                     syscall    MoveTo
  488. 000005BA  3F2D E4D2                move.w     -[A7], [A5 - 0x1B2E]
  489. 000005BE  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  490. 000005C2  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  491. 000005C6  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  492. 000005CA  41E8 00EA                lea.l      A0, [A0 + 0xEA]
  493. 000005CE  2F20                     move.l     -[A7], -[A0]
  494. 000005D0  2F20                     move.l     -[A7], -[A0]
  495. 000005D2  3F20                     move.w     -[A7], -[A0]
  496. 000005D4  486D DF2C                pea.l      [A5 - 0x20D4]
  497. 000005D8  486E FEFC                pea.l      [A6 - 0x104]
  498. 000005DC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  499. 000005E0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  500. 000005E4  486E FEFC                pea.l      [A6 - 0x104]
  501. 000005E8  4EBA 1A5E                jsr        [PC + 0x1A5E /* 00002048 */]
  502. 000005EC  588F                     addq.l     A7, 4
  503. 000005EE  2F00                     move.l     -[A7], D0
  504. 000005F0  A884                     syscall    DrawString
  505. 000005F2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  506. 000005F6  3F3C 00D4                move.w     -[A7], 0xD4
  507. 000005FA  A893                     syscall    MoveTo
  508. 000005FC  486D DF44                pea.l      [A5 - 0x20BC]
  509. 00000600  A884                     syscall    DrawString
  510. 00000602  3B7C 00EA DDDC           move.w     [A5 - 0x2224], 0xEA
  511. 00000608  3B7C 00F2 DDE0           move.w     [A5 - 0x2220], 0xF2
  512. 0000060E  703C                     moveq.l    D0, 0x3C
  513. 00000610  3B40 DDDE                move.w     [A5 - 0x2222], D0
  514. 00000614  7057                     moveq.l    D0, 0x57
  515. 00000616  3B40 DDE2                move.w     [A5 - 0x221E], D0
  516. 0000061A  486D DDDC                pea.l      [A5 - 0x2224]
  517. 0000061E  A8A3                     syscall    EraseRect
  518. 00000620  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  519. 00000624  3F3C 00F2                move.w     -[A7], 0xF2
  520. 00000628  A893                     syscall    MoveTo
  521. 0000062A  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  522. 0000062E  41E8 00E0                lea.l      A0, [A0 + 0xE0]
  523. 00000632  2F20                     move.l     -[A7], -[A0]
  524. 00000634  2F20                     move.l     -[A7], -[A0]
  525. 00000636  3F20                     move.w     -[A7], -[A0]
  526. 00000638  486D DF4C                pea.l      [A5 - 0x20B4]
  527. 0000063C  486E FEFC                pea.l      [A6 - 0x104]
  528. 00000640  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  529. 00000644  4FEF 0012                lea.l      A7, [A7 + 0x12]
  530. 00000648  486E FEFC                pea.l      [A6 - 0x104]
  531. 0000064C  4EBA 19FA                jsr        [PC + 0x19FA /* 00002048 */]
  532. 00000650  588F                     addq.l     A7, 4
  533. 00000652  2F00                     move.l     -[A7], D0
  534. 00000654  A884                     syscall    DrawString
  535. 00000656  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  536. 0000065A  2D68 00E0 FEF2           move.l     [A6 - 0x10E], [A0 + 0xE0]
  537. 00000660  2D68 00E4 FEF6           move.l     [A6 - 0x10A], [A0 + 0xE4]
  538. 00000666  3D68 00E8 FEFA           move.w     [A6 - 0x106], [A0 + 0xE8]
  539. 0000066C  486D DF52                pea.l      [A5 - 0x20AE]
  540. 00000670  486E FEF2                pea.l      [A6 - 0x10E]
  541. 00000674  3F3C 0006                move.w     -[A7], 0x6
  542. 00000678  A9EB                     syscall    Pack4/FP68K
  543. 0000067A  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  544. 00000680  486E FEF0                pea.l      [A6 - 0x110]
  545. 00000684  486E FEE6                pea.l      [A6 - 0x11A]
  546. 00000688  3F3C 200E                move.w     -[A7], 0x200E
  547. 0000068C  A9EB                     syscall    Pack4/FP68K
  548. 0000068E  486E FEF2                pea.l      [A6 - 0x10E]
  549. 00000692  486E FEE6                pea.l      [A6 - 0x11A]
  550. 00000696  3F3C 0002                move.w     -[A7], 0x2
  551. 0000069A  A9EB                     syscall    Pack4/FP68K
  552. 0000069C  3D7C 0064 FEE4           move.w     [A6 - 0x11C], 0x64 /* 'd' */
  553. 000006A2  486E FEE4                pea.l      [A6 - 0x11C]
  554. 000006A6  486E FEE6                pea.l      [A6 - 0x11A]
  555. 000006AA  3F3C 2004                move.w     -[A7], 0x2004
  556. 000006AE  A9EB                     syscall    Pack4/FP68K
  557. 000006B0  486E FEE6                pea.l      [A6 - 0x11A]
  558. 000006B4  3F3C 0016                move.w     -[A7], 0x16
  559. 000006B8  A9EB                     syscall    Pack4/FP68K
  560. 000006BA  486E FEE6                pea.l      [A6 - 0x11A]
  561. 000006BE  486E FEE2                pea.l      [A6 - 0x11E]
  562. 000006C2  3F3C 2010                move.w     -[A7], 0x2010
  563. 000006C6  A9EB                     syscall    Pack4/FP68K
  564. 000006C8  2F2D DDB8                move.l     -[A7], [A5 - 0x2248]
  565. 000006CC  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  566. 000006D0  A963                     syscall    SetControlValue/SetCtlValue
  567. 000006D2  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  568. 000006D6  4868 006A                pea.l      [A0 + 0x6A]
  569. 000006DA  486E FEF2                pea.l      [A6 - 0x10E]
  570. 000006DE  3F3C 200E                move.w     -[A7], 0x200E
  571. 000006E2  A9EB                     syscall    Pack4/FP68K
  572. 000006E4  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  573. 000006E8  4868 006C                pea.l      [A0 + 0x6C]
  574. 000006EC  486E FEF2                pea.l      [A6 - 0x10E]
  575. 000006F0  3F3C 2006                move.w     -[A7], 0x2006
  576. 000006F4  A9EB                     syscall    Pack4/FP68K
  577. 000006F6  2D6D DF5C FEE8           move.l     [A6 - 0x118], [A5 - 0x20A4]
  578. 000006FC  2D6D DF60 FEEC           move.l     [A6 - 0x114], [A5 - 0x20A0]
  579. 00000702  3D6D DF64 FEF0           move.w     [A6 - 0x110], [A5 - 0x209C]
  580. 00000708  486E FEF2                pea.l      [A6 - 0x10E]
  581. 0000070C  486E FEE8                pea.l      [A6 - 0x118]
  582. 00000710  3F3C 0002                move.w     -[A7], 0x2
  583. 00000714  A9EB                     syscall    Pack4/FP68K
  584. 00000716  3D7C 0064 FEE6           move.w     [A6 - 0x11A], 0x64 /* 'd' */
  585. 0000071C  486E FEE6                pea.l      [A6 - 0x11A]
  586. 00000720  486E FEE8                pea.l      [A6 - 0x118]
  587. 00000724  3F3C 2004                move.w     -[A7], 0x2004
  588. 00000728  A9EB                     syscall    Pack4/FP68K
  589. 0000072A  486E FEE8                pea.l      [A6 - 0x118]
  590. 0000072E  3F3C 0016                move.w     -[A7], 0x16
  591. 00000732  A9EB                     syscall    Pack4/FP68K
  592. 00000734  486E FEE8                pea.l      [A6 - 0x118]
  593. 00000738  486E FEE4                pea.l      [A6 - 0x11C]
  594. 0000073C  3F3C 2010                move.w     -[A7], 0x2010
  595. 00000740  A9EB                     syscall    Pack4/FP68K
  596. 00000742  2F2D DDBC                move.l     -[A7], [A5 - 0x2244]
  597. 00000746  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  598. 0000074A  A963                     syscall    SetControlValue/SetCtlValue
  599. 0000074C  486D E4D2                pea.l      [A5 - 0x1B2E]
  600. 00000750  486E FEF2                pea.l      [A6 - 0x10E]
  601. 00000754  3F3C 200E                move.w     -[A7], 0x200E
  602. 00000758  A9EB                     syscall    Pack4/FP68K
  603. 0000075A  41EE FEFC                lea.l      A0, [A6 - 0x104]
  604. 0000075E  2F20                     move.l     -[A7], -[A0]
  605. 00000760  2F20                     move.l     -[A7], -[A0]
  606. 00000762  3F20                     move.w     -[A7], -[A0]
  607. 00000764  486E FEE8                pea.l      [A6 - 0x118]
  608. 00000768  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  609. 0000076C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  610. 00000770  486D DF66                pea.l      [A5 - 0x209A]
  611. 00000774  486E FEE8                pea.l      [A6 - 0x118]
  612. 00000778  3F3C 0006                move.w     -[A7], 0x6
  613. 0000077C  A9EB                     syscall    Pack4/FP68K
  614. 0000077E  3D7C 0001 FEE6           move.w     [A6 - 0x11A], 0x1
  615. 00000784  486E FEE6                pea.l      [A6 - 0x11A]
  616. 00000788  486E FEDC                pea.l      [A6 - 0x124]
  617. 0000078C  3F3C 200E                move.w     -[A7], 0x200E
  618. 00000790  A9EB                     syscall    Pack4/FP68K
  619. 00000792  486E FEE8                pea.l      [A6 - 0x118]
  620. 00000796  486E FEDC                pea.l      [A6 - 0x124]
  621. 0000079A  3F3C 0002                move.w     -[A7], 0x2
  622. 0000079E  A9EB                     syscall    Pack4/FP68K
  623. 000007A0  3D7C 0064 FEDA           move.w     [A6 - 0x126], 0x64 /* 'd' */
  624. 000007A6  486E FEDA                pea.l      [A6 - 0x126]
  625. 000007AA  486E FEDC                pea.l      [A6 - 0x124]
  626. 000007AE  3F3C 2004                move.w     -[A7], 0x2004
  627. 000007B2  A9EB                     syscall    Pack4/FP68K
  628. 000007B4  486E FEDC                pea.l      [A6 - 0x124]
  629. 000007B8  3F3C 0016                move.w     -[A7], 0x16
  630. 000007BC  A9EB                     syscall    Pack4/FP68K
  631. 000007BE  486E FEDC                pea.l      [A6 - 0x124]
  632. 000007C2  486E FED8                pea.l      [A6 - 0x128]
  633. 000007C6  3F3C 2010                move.w     -[A7], 0x2010
  634. 000007CA  A9EB                     syscall    Pack4/FP68K
  635. 000007CC  2F2D DDC0                move.l     -[A7], [A5 - 0x2240]
  636. 000007D0  3F2E FED8                move.w     -[A7], [A6 - 0x128]
  637. 000007D4  A963                     syscall    SetControlValue/SetCtlValue
  638. 000007D6  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  639. 000007DA  2D68 00D6 FEF0           move.l     [A6 - 0x110], [A0 + 0xD6]
  640. 000007E0  2D68 00DA FEF4           move.l     [A6 - 0x10C], [A0 + 0xDA]
  641. 000007E6  3D68 00DE FEF8           move.w     [A6 - 0x108], [A0 + 0xDE]
  642. 000007EC  486E FEF0                pea.l      [A6 - 0x110]
  643. 000007F0  3F3C 0016                move.w     -[A7], 0x16
  644. 000007F4  A9EB                     syscall    Pack4/FP68K
  645. 000007F6  486E FEF0                pea.l      [A6 - 0x110]
  646. 000007FA  486E FEFA                pea.l      [A6 - 0x106]
  647. 000007FE  3F3C 2010                move.w     -[A7], 0x2010
  648. 00000802  A9EB                     syscall    Pack4/FP68K
  649. 00000804  2F2D DDC4                move.l     -[A7], [A5 - 0x223C]
  650. 00000808  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  651. 0000080C  A963                     syscall    SetControlValue/SetCtlValue
  652. 0000080E  3F3C 000C                move.w     -[A7], 0xC
  653. 00000812  A88A                     syscall    TextSize
  654. 00000814  3F3C 0001                move.w     -[A7], 0x1
  655. 00000818  A887                     syscall    TextFont
  656. 0000081A  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  657. 0000081E  A969                     syscall    DrawControls
  658. 00000820  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  659. 00000824  A873                     syscall    SetPort
  660. label00000826:
  661. 00000826  4E5E                     unlink     A6
  662. 00000828  4E75                     rts
  663. 0000082A  5550                     subq.w     [A0], 2
  664. 0000082C  4441                     neg.w      D1
  665. 0000082E  5445                     addq.w     D5, 2
  666. 00000830  434F                     chk.w      D1, A7
  667. fn00000832:
  668. 00000832  4E56 FFFA                link       A6, -0x0006
  669. label00000836:
  670. 00000836  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  671. 0000083A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  672. 0000083E  A95D                     syscall    HiliteControl
  673. 00000840  4267                     clr.w      -[A7]
  674. 00000842  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  675. 00000846  A960                     syscall    GetControlValue/GetCtlValue
  676. 00000848  301F                     move.w     D0, [A7]+
  677. 0000084A  3D40 FFFE                move.w     [A6 - 0x2], D0
  678. 0000084E  0C6E 0014 0008           cmpi.w     [A6 + 0x8], 0x14
  679. 00000854  661C                     bne        +0x1E /* 00000872 */
  680. 00000856  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 0000085A  906E 000E                sub.w      D0, [A6 + 0xE]
  682. 0000085E  3D40 FFFE                move.w     [A6 - 0x2], D0
  683. 00000862  302E FFFE                move.w     D0, [A6 - 0x2]
  684. 00000866  B06E 000A                cmp.w      D0, [A6 + 0xA]
  685. 0000086A  6C06                     bge        +0x8 /* 00000872 */
  686. 0000086C  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  687. label00000872:
  688. 00000872  0C6E 0015 0008           cmpi.w     [A6 + 0x8], 0x15
  689. 00000878  661C                     bne        +0x1E /* 00000896 */
  690. 0000087A  302E FFFE                move.w     D0, [A6 - 0x2]
  691. 0000087E  D06E 000E                add.w      D0, [A6 + 0xE]
  692. 00000882  3D40 FFFE                move.w     [A6 - 0x2], D0
  693. 00000886  302E FFFE                move.w     D0, [A6 - 0x2]
  694. 0000088A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  695. 0000088E  6F06                     ble        +0x8 /* 00000896 */
  696. 00000890  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  697. label00000896:
  698. 00000896  0C6E 0016 0008           cmpi.w     [A6 + 0x8], 0x16
  699. 0000089C  661C                     bne        +0x1E /* 000008BA */
  700. 0000089E  302E FFFE                move.w     D0, [A6 - 0x2]
  701. 000008A2  906E 0010                sub.w      D0, [A6 + 0x10]
  702. 000008A6  3D40 FFFE                move.w     [A6 - 0x2], D0
  703. 000008AA  302E FFFE                move.w     D0, [A6 - 0x2]
  704. 000008AE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  705. 000008B2  6C06                     bge        +0x8 /* 000008BA */
  706. 000008B4  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  707. label000008BA:
  708. 000008BA  0C6E 0017 0008           cmpi.w     [A6 + 0x8], 0x17
  709. 000008C0  661C                     bne        +0x1E /* 000008DE */
  710. 000008C2  302E FFFE                move.w     D0, [A6 - 0x2]
  711. 000008C6  D06E 0010                add.w      D0, [A6 + 0x10]
  712. 000008CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  713. 000008CE  302E FFFE                move.w     D0, [A6 - 0x2]
  714. 000008D2  B06E 000C                cmp.w      D0, [A6 + 0xC]
  715. 000008D6  6F06                     ble        +0x8 /* 000008DE */
  716. 000008D8  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  717. label000008DE:
  718. 000008DE  0C6E 0081 0008           cmpi.w     [A6 + 0x8], 0x81
  719. 000008E4  6622                     bne        +0x24 /* 00000908 */
  720. 000008E6  4267                     clr.w      -[A7]
  721. 000008E8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  722. 000008EC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  723. 000008F0  42A7                     clr.l      -[A7]
  724. 000008F2  A968                     syscall    TrackControl
  725. 000008F4  301F                     move.w     D0, [A7]+
  726. 000008F6  3D40 0008                move.w     [A6 + 0x8], D0
  727. 000008FA  4267                     clr.w      -[A7]
  728. 000008FC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  729. 00000900  A960                     syscall    GetControlValue/GetCtlValue
  730. 00000902  301F                     move.w     D0, [A7]+
  731. 00000904  3D40 FFFE                move.w     [A6 - 0x2], D0
  732. label00000908:
  733. 00000908  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  734. 0000090C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  735. 00000910  A963                     syscall    SetControlValue/SetCtlValue
  736. 00000912  42A7                     clr.l      -[A7]
  737. 00000914  A975                     syscall    TickCount
  738. 00000916  201F                     move.l     D0, [A7]+
  739. 00000918  0680 0000 0009           addi.l     D0, 0x9 /* '\t' */
  740. 0000091E  2D40 FFFA                move.l     [A6 - 0x6], D0
  741. label00000922:
  742. 00000922  4267                     clr.w      -[A7]
  743. 00000924  A974                     syscall    Button
  744. 00000926  101F                     move.b     D0, [A7]+
  745. 00000928  0C00 0001                cmpi.b     D0, 0x1
  746. 0000092C  660C                     bne        +0xE /* 0000093A */
  747. 0000092E  42A7                     clr.l      -[A7]
  748. 00000930  A975                     syscall    TickCount
  749. 00000932  201F                     move.l     D0, [A7]+
  750. 00000934  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  751. 00000938  6FE8                     ble        -0x16 /* 00000922 */
  752. label0000093A:
  753. 0000093A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  754. 0000093E  4267                     clr.w      -[A7]
  755. 00000940  A95D                     syscall    HiliteControl
  756. 00000942  4267                     clr.w      -[A7]
  757. 00000944  A973                     syscall    StillDown
  758. 00000946  101F                     move.b     D0, [A7]+
  759. 00000948  0C00 0001                cmpi.b     D0, 0x1
  760. 0000094C  6700 FEE8                beq        -0x116 /* 00000836 */
  761. 00000950  4E5E                     unlink     A6
  762. 00000952  4E75                     rts
  763. 00000954  4841                     swap.w     D1
  764. 00000956  4E44                     trap       4
  765. 00000958  4C45 5753                movem.l    D0,D1,D4,D6,A0,A1,A2,A4,A6, D5
  766. fn0000095C:
  767. 0000095C  4E56 FFD0                link       A6, -0x0030
  768. 00000960  42A7                     clr.l      -[A7]
  769. 00000962  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  770. 00000966  A95A                     syscall    GetControlReference/GetCRefCon
  771. 00000968  201F                     move.l     D0, [A7]+
  772. 0000096A  3D40 FFFE                move.w     [A6 - 0x2], D0
  773. 0000096E  302E FFFE                move.w     D0, [A6 - 0x2]
  774. 00000972  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  775. 00000976  0048 004C                ori.w      A0, 0x4C /* 'L' */
  776. 0000097A  03E6                     .incomplete
  777. 0000097C  02E2                     .incomplete
  778. 0000097E  03E2                     .incomplete
  779. 00000980  01A4                     bclr       -[A4], D0
  780. 00000982  00B6 0002 2F2E 000E      ori.l      [A6 + D0.w + 0xE], 0x22F2E
  781. 0000098A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  782. 0000098E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  783. 00000992  3F3C 0001                move.w     -[A7], 0x1
  784. 00000996  3F3C 0167                move.w     -[A7], 0x167
  785. 0000099A  4267                     clr.w      -[A7]
  786. 0000099C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  787. 000009A0  4EBA FE90                jsr        [PC - 0x170 /* 00000832 */]
  788. 000009A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  789. 000009A8  4267                     clr.w      -[A7]
  790. 000009AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  791. 000009AE  A960                     syscall    GetControlValue/GetCtlValue
  792. 000009B0  301F                     move.w     D0, [A7]+
  793. 000009B2  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  794. 000009B6  3D40 FFF0                move.w     [A6 - 0x10], D0
  795. 000009BA  486E FFF0                pea.l      [A6 - 0x10]
  796. 000009BE  4868 00D6                pea.l      [A0 + 0xD6]
  797. 000009C2  3F3C 200E                move.w     -[A7], 0x200E
  798. 000009C6  A9EB                     syscall    Pack4/FP68K
  799. 000009C8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  800. 000009CC  A88A                     syscall    TextSize
  801. 000009CE  3F3C 0004                move.w     -[A7], 0x4
  802. 000009D2  A887                     syscall    TextFont
  803. 000009D4  3B7C 00EA DDDC           move.w     [A5 - 0x2224], 0xEA
  804. 000009DA  3B7C 00F2 DDE0           move.w     [A5 - 0x2220], 0xF2
  805. 000009E0  703C                     moveq.l    D0, 0x3C
  806. 000009E2  3B40 DDDE                move.w     [A5 - 0x2222], D0
  807. 000009E6  7057                     moveq.l    D0, 0x57
  808. 000009E8  3B40 DDE2                move.w     [A5 - 0x221E], D0
  809. 000009EC  486D DDDC                pea.l      [A5 - 0x2224]
  810. 000009F0  A8A3                     syscall    EraseRect
  811. 000009F2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  812. 000009F6  3F3C 00F2                move.w     -[A7], 0xF2
  813. 000009FA  A893                     syscall    MoveTo
  814. 000009FC  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  815. 00000A00  41E8 00E0                lea.l      A0, [A0 + 0xE0]
  816. 00000A04  2F20                     move.l     -[A7], -[A0]
  817. 00000A06  2F20                     move.l     -[A7], -[A0]
  818. 00000A08  3F20                     move.w     -[A7], -[A0]
  819. 00000A0A  486D DF70                pea.l      [A5 - 0x2090]
  820. 00000A0E  486D DDEA                pea.l      [A5 - 0x2216]
  821. 00000A12  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  822. 00000A16  4FEF 0012                lea.l      A7, [A7 + 0x12]
  823. 00000A1A  486D DDEA                pea.l      [A5 - 0x2216]
  824. 00000A1E  4EBA 1628                jsr        [PC + 0x1628 /* 00002048 */]
  825. 00000A22  588F                     addq.l     A7, 4
  826. 00000A24  2F00                     move.l     -[A7], D0
  827. 00000A26  A884                     syscall    DrawString
  828. 00000A28  3F3C 000C                move.w     -[A7], 0xC
  829. 00000A2C  A88A                     syscall    TextSize
  830. 00000A2E  3F3C 0001                move.w     -[A7], 0x1
  831. 00000A32  A887                     syscall    TextFont
  832. 00000A34  6000 032A                bra        +0x32C /* 00000D60 */
  833. 00000A38  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  834. 00000A3C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  835. 00000A40  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  836. 00000A44  3F3C 0001                move.w     -[A7], 0x1
  837. 00000A48  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  838. 00000A4C  4267                     clr.w      -[A7]
  839. 00000A4E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  840. 00000A52  4EBA FDDE                jsr        [PC - 0x222 /* 00000832 */]
  841. 00000A56  4FEF 0012                lea.l      A7, [A7 + 0x12]
  842. 00000A5A  4267                     clr.w      -[A7]
  843. 00000A5C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  844. 00000A60  A960                     syscall    GetControlValue/GetCtlValue
  845. 00000A62  301F                     move.w     D0, [A7]+
  846. 00000A64  3D40 FFFC                move.w     [A6 - 0x4], D0
  847. 00000A68  2D6D DF76 FFE8           move.l     [A6 - 0x18], [A5 - 0x208A]
  848. 00000A6E  2D6D DF7A FFEC           move.l     [A6 - 0x14], [A5 - 0x2086]
  849. 00000A74  3D6D DF7E FFF0           move.w     [A6 - 0x10], [A5 - 0x2082]
  850. 00000A7A  486E FFFC                pea.l      [A6 - 0x4]
  851. 00000A7E  486E FFE8                pea.l      [A6 - 0x18]
  852. 00000A82  3F3C 2002                move.w     -[A7], 0x2002
  853. 00000A86  A9EB                     syscall    Pack4/FP68K
  854. 00000A88  486D DF80                pea.l      [A5 - 0x2080]
  855. 00000A8C  486E FFE8                pea.l      [A6 - 0x18]
  856. 00000A90  3F3C 0004                move.w     -[A7], 0x4
  857. 00000A94  A9EB                     syscall    Pack4/FP68K
  858. 00000A96  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  859. 00000A9A  41E8 00E0                lea.l      A0, [A0 + 0xE0]
  860. 00000A9E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  861. 00000AA2  20D9                     move.l     [A0]+, [A1]+
  862. 00000AA4  20D9                     move.l     [A0]+, [A1]+
  863. 00000AA6  30D9                     move.w     [A0]+, [A1]+
  864. 00000AA8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  865. 00000AAC  A88A                     syscall    TextSize
  866. 00000AAE  3F3C 0004                move.w     -[A7], 0x4
  867. 00000AB2  A887                     syscall    TextFont
  868. 00000AB4  3B7C 00BE DDDC           move.w     [A5 - 0x2224], 0xBE
  869. 00000ABA  3B7C 00C8 DDE0           move.w     [A5 - 0x2220], 0xC8
  870. 00000AC0  7005                     moveq.l    D0, 0x05
  871. 00000AC2  3B40 DDDE                move.w     [A5 - 0x2222], D0
  872. 00000AC6  3B7C 008E DDE2           move.w     [A5 - 0x221E], 0x8E
  873. 00000ACC  486D DDDC                pea.l      [A5 - 0x2224]
  874. 00000AD0  A8A3                     syscall    EraseRect
  875. 00000AD2  3F3C 0005                move.w     -[A7], 0x5
  876. 00000AD6  3F3C 00C8                move.w     -[A7], 0xC8
  877. 00000ADA  A893                     syscall    MoveTo
  878. 00000ADC  3F2D E4D2                move.w     -[A7], [A5 - 0x1B2E]
  879. 00000AE0  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  880. 00000AE4  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  881. 00000AE8  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  882. 00000AEC  41E8 00EA                lea.l      A0, [A0 + 0xEA]
  883. 00000AF0  2F20                     move.l     -[A7], -[A0]
  884. 00000AF2  2F20                     move.l     -[A7], -[A0]
  885. 00000AF4  3F20                     move.w     -[A7], -[A0]
  886. 00000AF6  486D DF8A                pea.l      [A5 - 0x2076]
  887. 00000AFA  486D DDEA                pea.l      [A5 - 0x2216]
  888. 00000AFE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  889. 00000B02  4FEF 0016                lea.l      A7, [A7 + 0x16]
  890. 00000B06  486D DDEA                pea.l      [A5 - 0x2216]
  891. 00000B0A  4EBA 153C                jsr        [PC + 0x153C /* 00002048 */]
  892. 00000B0E  588F                     addq.l     A7, 4
  893. 00000B10  2F00                     move.l     -[A7], D0
  894. 00000B12  A884                     syscall    DrawString
  895. 00000B14  3F3C 000C                move.w     -[A7], 0xC
  896. 00000B18  A88A                     syscall    TextSize
  897. 00000B1A  3F3C 0001                move.w     -[A7], 0x1
  898. 00000B1E  A887                     syscall    TextFont
  899. 00000B20  6000 023E                bra        +0x240 /* 00000D60 */
  900. 00000B24  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  901. 00000B28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  902. 00000B2C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  903. 00000B30  3F3C 0001                move.w     -[A7], 0x1
  904. 00000B34  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  905. 00000B38  4267                     clr.w      -[A7]
  906. 00000B3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  907. 00000B3E  4EBA FCF2                jsr        [PC - 0x30E /* 00000832 */]
  908. 00000B42  4FEF 0012                lea.l      A7, [A7 + 0x12]
  909. 00000B46  4267                     clr.w      -[A7]
  910. 00000B48  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  911. 00000B4C  A960                     syscall    GetControlValue/GetCtlValue
  912. 00000B4E  301F                     move.w     D0, [A7]+
  913. 00000B50  3D40 FFFC                move.w     [A6 - 0x4], D0
  914. 00000B54  486E FFFC                pea.l      [A6 - 0x4]
  915. 00000B58  486E FFE8                pea.l      [A6 - 0x18]
  916. 00000B5C  3F3C 200E                move.w     -[A7], 0x200E
  917. 00000B60  A9EB                     syscall    Pack4/FP68K
  918. 00000B62  486D DFAC                pea.l      [A5 - 0x2054]
  919. 00000B66  486E FFE8                pea.l      [A6 - 0x18]
  920. 00000B6A  3F3C 0006                move.w     -[A7], 0x6
  921. 00000B6E  A9EB                     syscall    Pack4/FP68K
  922. 00000B70  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  923. 00000B76  486E FFE6                pea.l      [A6 - 0x1A]
  924. 00000B7A  486E FFDC                pea.l      [A6 - 0x24]
  925. 00000B7E  3F3C 200E                move.w     -[A7], 0x200E
  926. 00000B82  A9EB                     syscall    Pack4/FP68K
  927. 00000B84  486E FFE8                pea.l      [A6 - 0x18]
  928. 00000B88  486E FFDC                pea.l      [A6 - 0x24]
  929. 00000B8C  3F3C 0002                move.w     -[A7], 0x2
  930. 00000B90  A9EB                     syscall    Pack4/FP68K
  931. 00000B92  486D DFB6                pea.l      [A5 - 0x204A]
  932. 00000B96  486E FFDC                pea.l      [A6 - 0x24]
  933. 00000B9A  3F3C 0004                move.w     -[A7], 0x4
  934. 00000B9E  A9EB                     syscall    Pack4/FP68K
  935. 00000BA0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  936. 00000BA4  2F20                     move.l     -[A7], -[A0]
  937. 00000BA6  2F20                     move.l     -[A7], -[A0]
  938. 00000BA8  3F20                     move.w     -[A7], -[A0]
  939. 00000BAA  41ED DFAC                lea.l      A0, [A5 - 0x2054]
  940. 00000BAE  2F20                     move.l     -[A7], -[A0]
  941. 00000BB0  2F20                     move.l     -[A7], -[A0]
  942. 00000BB2  3F20                     move.w     -[A7], -[A0]
  943. 00000BB4  486E FFD2                pea.l      [A6 - 0x2E]
  944. 00000BB8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  945. 00000BBC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  946. 00000BC0  486E FFD2                pea.l      [A6 - 0x2E]
  947. 00000BC4  3F3C 0016                move.w     -[A7], 0x16
  948. 00000BC8  A9EB                     syscall    Pack4/FP68K
  949. 00000BCA  486E FFD2                pea.l      [A6 - 0x2E]
  950. 00000BCE  486E FFD0                pea.l      [A6 - 0x30]
  951. 00000BD2  3F3C 2010                move.w     -[A7], 0x2010
  952. 00000BD6  A9EB                     syscall    Pack4/FP68K
  953. 00000BD8  3B6E FFD0 E4D2           move.w     [A5 - 0x1B2E], [A6 - 0x30]
  954. 00000BDE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  955. 00000BE2  A88A                     syscall    TextSize
  956. 00000BE4  3F3C 0004                move.w     -[A7], 0x4
  957. 00000BE8  A887                     syscall    TextFont
  958. 00000BEA  3B7C 00BE DDDC           move.w     [A5 - 0x2224], 0xBE
  959. 00000BF0  3B7C 00C8 DDE0           move.w     [A5 - 0x2220], 0xC8
  960. 00000BF6  7005                     moveq.l    D0, 0x05
  961. 00000BF8  3B40 DDDE                move.w     [A5 - 0x2222], D0
  962. 00000BFC  3B7C 008E DDE2           move.w     [A5 - 0x221E], 0x8E
  963. 00000C02  486D DDDC                pea.l      [A5 - 0x2224]
  964. 00000C06  A8A3                     syscall    EraseRect
  965. 00000C08  3F3C 0005                move.w     -[A7], 0x5
  966. 00000C0C  3F3C 00C8                move.w     -[A7], 0xC8
  967. 00000C10  A893                     syscall    MoveTo
  968. 00000C12  3F2D E4D2                move.w     -[A7], [A5 - 0x1B2E]
  969. 00000C16  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  970. 00000C1A  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  971. 00000C1E  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  972. 00000C22  41E8 00EA                lea.l      A0, [A0 + 0xEA]
  973. 00000C26  2F20                     move.l     -[A7], -[A0]
  974. 00000C28  2F20                     move.l     -[A7], -[A0]
  975. 00000C2A  3F20                     move.w     -[A7], -[A0]
  976. 00000C2C  486D DFC0                pea.l      [A5 - 0x2040]
  977. 00000C30  486D DDEA                pea.l      [A5 - 0x2216]
  978. 00000C34  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  979. 00000C38  4FEF 0016                lea.l      A7, [A7 + 0x16]
  980. 00000C3C  486D DDEA                pea.l      [A5 - 0x2216]
  981. 00000C40  4EBA 1406                jsr        [PC + 0x1406 /* 00002048 */]
  982. 00000C44  588F                     addq.l     A7, 4
  983. 00000C46  2F00                     move.l     -[A7], D0
  984. 00000C48  A884                     syscall    DrawString
  985. 00000C4A  3F3C 000C                move.w     -[A7], 0xC
  986. 00000C4E  A88A                     syscall    TextSize
  987. 00000C50  3F3C 0001                move.w     -[A7], 0x1
  988. 00000C54  A887                     syscall    TextFont
  989. 00000C56  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  990. 00000C5A  6000 0104                bra        +0x106 /* 00000D60 */
  991. 00000C5E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  992. 00000C62  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  993. 00000C66  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  994. 00000C6A  3F3C 0001                move.w     -[A7], 0x1
  995. 00000C6E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  996. 00000C72  4267                     clr.w      -[A7]
  997. 00000C74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  998. 00000C78  4EBA FBB8                jsr        [PC - 0x448 /* 00000832 */]
  999. 00000C7C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1000. 00000C80  4267                     clr.w      -[A7]
  1001. 00000C82  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1002. 00000C86  A960                     syscall    GetControlValue/GetCtlValue
  1003. 00000C88  301F                     move.w     D0, [A7]+
  1004. 00000C8A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1005. 00000C8E  7064                     moveq.l    D0, 0x64
  1006. 00000C90  906E FFFC                sub.w      D0, [A6 - 0x4]
  1007. 00000C94  3D40 FFF0                move.w     [A6 - 0x10], D0
  1008. 00000C98  486E FFF0                pea.l      [A6 - 0x10]
  1009. 00000C9C  486E FFE6                pea.l      [A6 - 0x1A]
  1010. 00000CA0  3F3C 200E                move.w     -[A7], 0x200E
  1011. 00000CA4  A9EB                     syscall    Pack4/FP68K
  1012. 00000CA6  486D DFD8                pea.l      [A5 - 0x2028]
  1013. 00000CAA  486E FFE6                pea.l      [A6 - 0x1A]
  1014. 00000CAE  3F3C 0006                move.w     -[A7], 0x6
  1015. 00000CB2  A9EB                     syscall    Pack4/FP68K
  1016. 00000CB4  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  1017. 00000CB8  4868 006C                pea.l      [A0 + 0x6C]
  1018. 00000CBC  486E FFE6                pea.l      [A6 - 0x1A]
  1019. 00000CC0  3F3C 2004                move.w     -[A7], 0x2004
  1020. 00000CC4  A9EB                     syscall    Pack4/FP68K
  1021. 00000CC6  486E FFE6                pea.l      [A6 - 0x1A]
  1022. 00000CCA  3F3C 0016                move.w     -[A7], 0x16
  1023. 00000CCE  A9EB                     syscall    Pack4/FP68K
  1024. 00000CD0  486E FFE6                pea.l      [A6 - 0x1A]
  1025. 00000CD4  486E FFE4                pea.l      [A6 - 0x1C]
  1026. 00000CD8  3F3C 2010                move.w     -[A7], 0x2010
  1027. 00000CDC  A9EB                     syscall    Pack4/FP68K
  1028. 00000CDE  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  1029. 00000CE2  316E FFE4 006A           move.w     [A0 + 0x6A], [A6 - 0x1C]
  1030. 00000CE8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1031. 00000CEC  A88A                     syscall    TextSize
  1032. 00000CEE  3F3C 0004                move.w     -[A7], 0x4
  1033. 00000CF2  A887                     syscall    TextFont
  1034. 00000CF4  3B7C 00BE DDDC           move.w     [A5 - 0x2224], 0xBE
  1035. 00000CFA  3B7C 00C8 DDE0           move.w     [A5 - 0x2220], 0xC8
  1036. 00000D00  7005                     moveq.l    D0, 0x05
  1037. 00000D02  3B40 DDDE                move.w     [A5 - 0x2222], D0
  1038. 00000D06  3B7C 008E DDE2           move.w     [A5 - 0x221E], 0x8E
  1039. 00000D0C  486D DDDC                pea.l      [A5 - 0x2224]
  1040. 00000D10  A8A3                     syscall    EraseRect
  1041. 00000D12  3F3C 0005                move.w     -[A7], 0x5
  1042. 00000D16  3F3C 00C8                move.w     -[A7], 0xC8
  1043. 00000D1A  A893                     syscall    MoveTo
  1044. 00000D1C  3F2D E4D2                move.w     -[A7], [A5 - 0x1B2E]
  1045. 00000D20  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  1046. 00000D24  3F28 006A                move.w     -[A7], [A0 + 0x6A]
  1047. 00000D28  206D E4D4                movea.l    A0, [A5 - 0x1B2C]
  1048. 00000D2C  41E8 00EA                lea.l      A0, [A0 + 0xEA]
  1049. 00000D30  2F20                     move.l     -[A7], -[A0]
  1050. 00000D32  2F20                     move.l     -[A7], -[A0]
  1051. 00000D34  3F20                     move.w     -[A7], -[A0]
  1052. 00000D36  486D DFE2                pea.l      [A5 - 0x201E]
  1053. 00000D3A  486D DDEA                pea.l      [A5 - 0x2216]
  1054. 00000D3E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1055. 00000D42  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1056. 00000D46  486D DDEA                pea.l      [A5 - 0x2216]
  1057. 00000D4A  4EBA 12FC                jsr        [PC + 0x12FC /* 00002048 */]
  1058. 00000D4E  588F                     addq.l     A7, 4
  1059. 00000D50  2F00                     move.l     -[A7], D0
  1060. 00000D52  A884                     syscall    DrawString
  1061. 00000D54  3F3C 000C                move.w     -[A7], 0xC
  1062. 00000D58  A88A                     syscall    TextSize
  1063. 00000D5A  3F3C 0001                move.w     -[A7], 0x1
  1064. 00000D5E  A887                     syscall    TextFont
  1065. label00000D60:
  1066. 00000D60  4E5E                     unlink     A6
  1067. 00000D62  4E75                     rts
  1068. 00000D64  444F                     neg.w      A7
  1069. 00000D66  4153                     chk.w      D0, [A3]
  1070. 00000D68  4352                     chk.w      D1, [A2]
  1071. 00000D6A  4F4C                     chk.w      D7, A4
  1072. fn00000D6C:
  1073. 00000D6C  4E56 FFF2                link       A6, -0x000E
  1074. 00000D70  4AAD DDC8                tst.l      [A5 - 0x2238]
  1075. 00000D74  6670                     bne        +0x72 /* 00000DE6 */
  1076. 00000D76  42A7                     clr.l      -[A7]
  1077. 00000D78  3F3C 0003                move.w     -[A7], 0x3
  1078. 00000D7C  42A7                     clr.l      -[A7]
  1079. 00000D7E  4878 FFFF                push.l     0xFFFF
  1080. 00000D82  A9BD                     syscall    GetNewWindow
  1081. 00000D84  205F                     movea.l    A0, [A7]+
  1082. 00000D86  2B48 DDC8                move.l     [A5 - 0x2238], A0
  1083. 00000D8A  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1084. 00000D8E  A873                     syscall    SetPort
  1085. 00000D90  42A7                     clr.l      -[A7]
  1086. 00000D92  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1087. 00000D96  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1088. 00000D9A  A9BE                     syscall    GetNewControl
  1089. 00000D9C  205F                     movea.l    A0, [A7]+
  1090. 00000D9E  2B48 DDC4                move.l     [A5 - 0x223C], A0
  1091. 00000DA2  42A7                     clr.l      -[A7]
  1092. 00000DA4  3F3C 004B                move.w     -[A7], 0x4B /* 'K' */
  1093. 00000DA8  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1094. 00000DAC  A9BE                     syscall    GetNewControl
  1095. 00000DAE  205F                     movea.l    A0, [A7]+
  1096. 00000DB0  2B48 DDB8                move.l     [A5 - 0x2248], A0
  1097. 00000DB4  42A7                     clr.l      -[A7]
  1098. 00000DB6  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  1099. 00000DBA  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1100. 00000DBE  A9BE                     syscall    GetNewControl
  1101. 00000DC0  205F                     movea.l    A0, [A7]+
  1102. 00000DC2  2B48 DDC0                move.l     [A5 - 0x2240], A0
  1103. 00000DC6  42A7                     clr.l      -[A7]
  1104. 00000DC8  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1105. 00000DCC  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1106. 00000DD0  A9BE                     syscall    GetNewControl
  1107. 00000DD2  205F                     movea.l    A0, [A7]+
  1108. 00000DD4  2B48 DDBC                move.l     [A5 - 0x2244], A0
  1109. 00000DD8  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1110. 00000DDC  A915                     syscall    ShowWindow
  1111. 00000DDE  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1112. 00000DE2  A91F                     syscall    SelectWindow
  1113. 00000DE4  6006                     bra        +0x8 /* 00000DEC */
  1114. label00000DE6:
  1115. 00000DE6  2F2D DDC8                move.l     -[A7], [A5 - 0x2238]
  1116. 00000DEA  A91F                     syscall    SelectWindow
  1117. label00000DEC:
  1118. 00000DEC  4E5E                     unlink     A6
  1119. 00000DEE  4E75                     rts
  1120. 00000DF0  4F50                     chk.w      D7, [A0]
  1121. 00000DF2  454E                     chk.w      D2, A6
  1122. 00000DF4  434F                     chk.w      D1, A7
  1123. 00000DF6  4E54 4E56                link       A4, -0xFFFFB1AA
  1124. // begin alternate branch 00000DF8-00000DFC
  1125. fn00000DF8:
  1126. 00000DF8  4E56 FFEE                link       A6, -0x0012
  1127. // end alternate branch 00000DF8-00000DFC
  1128. fn00000DF8: // (misaligned)
  1129. 00000DFA  FFEE                     .invalid   <<F/7/7>>
  1130. 00000DFC  4AAD DDC8                tst.l      [A5 - 0x2238]
  1131. 00000E00  6700 00BE                beq        +0xC0 /* 00000EC0 */
  1132. 00000E04  4267                     clr.w      -[A7]
  1133. 00000E06  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00000E0A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1135. 00000E0E  486E FFF6                pea.l      [A6 - 0xA]
  1136. 00000E12  A92C                     syscall    FindWindow
  1137. 00000E14  301F                     move.w     D0, [A7]+
  1138. 00000E16  3D40 FFFC                move.w     [A6 - 0x4], D0
  1139. 00000E1A  206E 0008                movea.l    A0, [A6 + 0x8]
  1140. 00000E1E  0C50 0001                cmpi.w     [A0], 0x1
  1141. 00000E22  661A                     bne        +0x1C /* 00000E3E */
  1142. 00000E24  202D DDC8                move.l     D0, [A5 - 0x2238]
  1143. 00000E28  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1144. 00000E2C  6610                     bne        +0x12 /* 00000E3E */
  1145. 00000E2E  206E 0008                movea.l    A0, [A6 + 0x8]
  1146. 00000E32  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  1147. 00000E38  486E FFF2                pea.l      [A6 - 0xE]
  1148. 00000E3C  A871                     syscall    GlobalToLocal
  1149. label00000E3E:
  1150. 00000E3E  202D DDC8                move.l     D0, [A5 - 0x2238]
  1151. 00000E42  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1152. 00000E46  6600 0078                bne        +0x7A /* 00000EC0 */
  1153. 00000E4A  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  1154. 00000E50  6600 006E                bne        +0x70 /* 00000EC0 */
  1155. 00000E54  4267                     clr.w      -[A7]
  1156. 00000E56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1157. 00000E5A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1158. 00000E5E  486E FFEE                pea.l      [A6 - 0x12]
  1159. 00000E62  A96C                     syscall    FindControl
  1160. 00000E64  301F                     move.w     D0, [A7]+
  1161. 00000E66  3D40 FFFC                move.w     [A6 - 0x4], D0
  1162. 00000E6A  0C6E 0014 FFFC           cmpi.w     [A6 - 0x4], 0x14
  1163. 00000E70  6720                     beq        +0x22 /* 00000E92 */
  1164. 00000E72  0C6E 0015 FFFC           cmpi.w     [A6 - 0x4], 0x15
  1165. 00000E78  6718                     beq        +0x1A /* 00000E92 */
  1166. 00000E7A  0C6E 0081 FFFC           cmpi.w     [A6 - 0x4], 0x81
  1167. 00000E80  6710                     beq        +0x12 /* 00000E92 */
  1168. 00000E82  0C6E 0017 FFFC           cmpi.w     [A6 - 0x4], 0x17
  1169. 00000E88  6708                     beq        +0xA /* 00000E92 */
  1170. 00000E8A  0C6E 0016 FFFC           cmpi.w     [A6 - 0x4], 0x16
  1171. 00000E90  6614                     bne        +0x16 /* 00000EA6 */
  1172. label00000E92:
  1173. 00000E92  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1174. 00000E96  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1175. 00000E9A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1176. 00000E9E  4EBA FABC                jsr        [PC - 0x544 /* 0000095C */]
  1177. 00000EA2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1178. label00000EA6:
  1179. 00000EA6  4A6E FFFC                tst.w      [A6 - 0x4]
  1180. 00000EAA  6714                     beq        +0x16 /* 00000EC0 */
  1181. 00000EAC  4267                     clr.w      -[A7]
  1182. 00000EAE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1183. 00000EB2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1184. 00000EB6  42A7                     clr.l      -[A7]
  1185. 00000EB8  A968                     syscall    TrackControl
  1186. 00000EBA  301F                     move.w     D0, [A7]+
  1187. 00000EBC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1188. label00000EC0:
  1189. 00000EC0  4E5E                     unlink     A6
  1190. 00000EC2  4E75                     rts
  1191. 00000EC4  444F                     neg.w      A7
  1192. 00000EC6  434F                     chk.w      D1, A7
  1193. 00000EC8  4E54 524F                link       A4, -0xFFFFADB1
  1194. fn00000ECC:
  1195. 00000ECC  42AD DFFA                clr.l      [A5 - 0x2006]
  1196. 00000ED0  4E75                     rts
  1197. fn00000ED2:
  1198. 00000ED2  4E56 FFFE                link       A6, -0x0002
  1199. 00000ED6  4AAD DFFA                tst.l      [A5 - 0x2006]
  1200. 00000EDA  6700 0058                beq        +0x5A /* 00000F34 */
  1201. 00000EDE  202D DFFA                move.l     D0, [A5 - 0x2006]
  1202. 00000EE2  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1203. 00000EE6  670A                     beq        +0xC /* 00000EF2 */
  1204. 00000EE8  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  1205. 00000EF0  6642                     bne        +0x44 /* 00000F34 */
  1206. label00000EF2:
  1207. 00000EF2  2F2D E010                move.l     -[A7], [A5 - 0x1FF0]
  1208. 00000EF6  A955                     syscall    DisposeControl
  1209. 00000EF8  2F2D E116                move.l     -[A7], [A5 - 0x1EEA]
  1210. 00000EFC  A955                     syscall    DisposeControl
  1211. 00000EFE  2F2D E11A                move.l     -[A7], [A5 - 0x1EE6]
  1212. 00000F02  A955                     syscall    DisposeControl
  1213. 00000F04  7001                     moveq.l    D0, 0x01
  1214. 00000F06  3D40 FFFE                move.w     [A6 - 0x2], D0
  1215. 00000F0A  6016                     bra        +0x18 /* 00000F22 */
  1216. label00000F0C:
  1217. 00000F0C  302E FFFE                move.w     D0, [A6 - 0x2]
  1218. 00000F10  48C0                     ext.l      D0
  1219. 00000F12  E580                     asl        D0, 2
  1220. 00000F14  41ED E122                lea.l      A0, [A5 - 0x1EDE]
  1221. 00000F18  D1C0                     add.l      A0, D0
  1222. 00000F1A  2F10                     move.l     -[A7], [A0]
  1223. 00000F1C  A955                     syscall    DisposeControl
  1224. 00000F1E  526E FFFE                addq.w     [A6 - 0x2], 1
  1225. label00000F22:
  1226. 00000F22  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1227. 00000F28  6DE2                     blt        -0x1C /* 00000F0C */
  1228. 00000F2A  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1229. 00000F2E  A914                     syscall    DisposeWindow
  1230. 00000F30  42AD DFFA                clr.l      [A5 - 0x2006]
  1231. label00000F34:
  1232. 00000F34  4E5E                     unlink     A6
  1233. 00000F36  4E75                     rts
  1234. 00000F38  434C                     chk.w      D1, A4
  1235. 00000F3A  4F53                     chk.w      D7, [A3]
  1236. 00000F3C  4546                     chk.w      D2, D6
  1237. 00000F3E  4952                     chk.w      D4, [A2]
  1238. fn00000F40:
  1239. 00000F40  4E56 FEFC                link       A6, -0x0104
  1240. 00000F44  4AAD DFFA                tst.l      [A5 - 0x2006]
  1241. 00000F48  6700 012E                beq        +0x130 /* 00001078 */
  1242. 00000F4C  202D DFFA                move.l     D0, [A5 - 0x2006]
  1243. 00000F50  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1244. 00000F54  6600 0122                bne        +0x124 /* 00001078 */
  1245. 00000F58  486E FFFC                pea.l      [A6 - 0x4]
  1246. 00000F5C  A874                     syscall    GetPort
  1247. 00000F5E  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1248. 00000F62  A873                     syscall    SetPort
  1249. 00000F64  4267                     clr.w      -[A7]
  1250. 00000F66  A887                     syscall    TextFont
  1251. 00000F68  486D DFFE                pea.l      [A5 - 0x2002]
  1252. 00000F6C  3F3C 001A                move.w     -[A7], 0x1A
  1253. 00000F70  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1254. 00000F74  3F3C 00F6                move.w     -[A7], 0xF6
  1255. 00000F78  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  1256. 00000F7C  A8A7                     syscall    SetRect
  1257. 00000F7E  486D E15E                pea.l      [A5 - 0x1EA2]
  1258. 00000F82  486E FEFC                pea.l      [A6 - 0x104]
  1259. 00000F86  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1260. 00000F8A  508F                     addq.l     A7, 8
  1261. 00000F8C  486E FEFC                pea.l      [A6 - 0x104]
  1262. 00000F90  4EBA 10B6                jsr        [PC + 0x10B6 /* 00002048 */]
  1263. 00000F94  588F                     addq.l     A7, 4
  1264. 00000F96  486E FEFD                pea.l      [A6 - 0x103]
  1265. 00000F9A  7000                     moveq.l    D0, 0x00
  1266. 00000F9C  102E FEFC                move.b     D0, [A6 - 0x104]
  1267. 00000FA0  2F00                     move.l     -[A7], D0
  1268. 00000FA2  486D DFFE                pea.l      [A5 - 0x2002]
  1269. 00000FA6  4267                     clr.w      -[A7]
  1270. 00000FA8  A9CE                     syscall    TETextBox/TextBox
  1271. 00000FAA  3F3C 0001                move.w     -[A7], 0x1
  1272. 00000FAE  A887                     syscall    TextFont
  1273. 00000FB0  4267                     clr.w      -[A7]
  1274. 00000FB2  A887                     syscall    TextFont
  1275. 00000FB4  486D DFFE                pea.l      [A5 - 0x2002]
  1276. 00000FB8  3F3C 001B                move.w     -[A7], 0x1B
  1277. 00000FBC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1278. 00000FC0  3F3C 00A1                move.w     -[A7], 0xA1
  1279. 00000FC4  3F3C 001B                move.w     -[A7], 0x1B
  1280. 00000FC8  A8A7                     syscall    SetRect
  1281. 00000FCA  486D E178                pea.l      [A5 - 0x1E88]
  1282. 00000FCE  486E FEFC                pea.l      [A6 - 0x104]
  1283. 00000FD2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1284. 00000FD6  508F                     addq.l     A7, 8
  1285. 00000FD8  486E FEFC                pea.l      [A6 - 0x104]
  1286. 00000FDC  4EBA 106A                jsr        [PC + 0x106A /* 00002048 */]
  1287. 00000FE0  588F                     addq.l     A7, 4
  1288. 00000FE2  486E FEFD                pea.l      [A6 - 0x103]
  1289. 00000FE6  7000                     moveq.l    D0, 0x00
  1290. 00000FE8  102E FEFC                move.b     D0, [A6 - 0x104]
  1291. 00000FEC  2F00                     move.l     -[A7], D0
  1292. 00000FEE  486D DFFE                pea.l      [A5 - 0x2002]
  1293. 00000FF2  4267                     clr.w      -[A7]
  1294. 00000FF4  A9CE                     syscall    TETextBox/TextBox
  1295. 00000FF6  3F3C 0001                move.w     -[A7], 0x1
  1296. 00000FFA  A887                     syscall    TextFont
  1297. 00000FFC  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1298. 00001000  A969                     syscall    DrawControls
  1299. 00001002  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1300. 00001006  A88A                     syscall    TextSize
  1301. 00001008  3F3C 0004                move.w     -[A7], 0x4
  1302. 0000100C  A887                     syscall    TextFont
  1303. 0000100E  705F                     moveq.l    D0, 0x5F
  1304. 00001010  3B40 E156                move.w     [A5 - 0x1EAA], D0
  1305. 00001014  7067                     moveq.l    D0, 0x67
  1306. 00001016  3B40 E15A                move.w     [A5 - 0x1EA6], D0
  1307. 0000101A  3B7C 00AA E158           move.w     [A5 - 0x1EA8], 0xAA
  1308. 00001020  3B7C 00C5 E15C           move.w     [A5 - 0x1EA4], 0xC5
  1309. 00001026  486D E156                pea.l      [A5 - 0x1EAA]
  1310. 0000102A  A8A3                     syscall    EraseRect
  1311. 0000102C  3F3C 00AA                move.w     -[A7], 0xAA
  1312. 00001030  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1313. 00001034  A893                     syscall    MoveTo
  1314. 00001036  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1315. 0000103A  486D E14C                pea.l      [A5 - 0x1EB4]
  1316. 0000103E  486F 0004                pea.l      [A7 + 0x4]
  1317. 00001042  3F3C 100E                move.w     -[A7], 0x100E
  1318. 00001046  A9EB                     syscall    Pack4/FP68K
  1319. 00001048  486D E18C                pea.l      [A5 - 0x1E74]
  1320. 0000104C  486E FEFC                pea.l      [A6 - 0x104]
  1321. 00001050  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1322. 00001054  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1323. 00001058  486E FEFC                pea.l      [A6 - 0x104]
  1324. 0000105C  4EBA 0FEA                jsr        [PC + 0xFEA /* 00002048 */]
  1325. 00001060  588F                     addq.l     A7, 4
  1326. 00001062  2F00                     move.l     -[A7], D0
  1327. 00001064  A884                     syscall    DrawString
  1328. 00001066  3F3C 000C                move.w     -[A7], 0xC
  1329. 0000106A  A88A                     syscall    TextSize
  1330. 0000106C  3F3C 0001                move.w     -[A7], 0x1
  1331. 00001070  A887                     syscall    TextFont
  1332. 00001072  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1333. 00001076  A873                     syscall    SetPort
  1334. label00001078:
  1335. 00001078  4E5E                     unlink     A6
  1336. 0000107A  4E75                     rts
  1337. 0000107C  5550                     subq.w     [A0], 2
  1338. 0000107E  4441                     neg.w      D1
  1339. 00001080  5445                     addq.w     D5, 2
  1340. 00001082  4649                     not.w      A1
  1341. 00001084  4E56 FFFA                link       A6, -0x0006
  1342. label00001088:
  1343. 00001088  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1344. 0000108C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1345. 00001090  A95D                     syscall    HiliteControl
  1346. 00001092  4267                     clr.w      -[A7]
  1347. 00001094  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1348. 00001098  A960                     syscall    GetControlValue/GetCtlValue
  1349. 0000109A  301F                     move.w     D0, [A7]+
  1350. 0000109C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1351. 000010A0  0C6E 0014 0008           cmpi.w     [A6 + 0x8], 0x14
  1352. 000010A6  661C                     bne        +0x1E /* 000010C4 */
  1353. 000010A8  302E FFFE                move.w     D0, [A6 - 0x2]
  1354. 000010AC  906E 000E                sub.w      D0, [A6 + 0xE]
  1355. 000010B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1356. 000010B4  302E FFFE                move.w     D0, [A6 - 0x2]
  1357. 000010B8  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1358. 000010BC  6C06                     bge        +0x8 /* 000010C4 */
  1359. 000010BE  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  1360. label000010C4:
  1361. 000010C4  0C6E 0015 0008           cmpi.w     [A6 + 0x8], 0x15
  1362. 000010CA  661C                     bne        +0x1E /* 000010E8 */
  1363. 000010CC  302E FFFE                move.w     D0, [A6 - 0x2]
  1364. 000010D0  D06E 000E                add.w      D0, [A6 + 0xE]
  1365. 000010D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1366. 000010D8  302E FFFE                move.w     D0, [A6 - 0x2]
  1367. 000010DC  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1368. 000010E0  6F06                     ble        +0x8 /* 000010E8 */
  1369. 000010E2  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  1370. label000010E8:
  1371. 000010E8  0C6E 0016 0008           cmpi.w     [A6 + 0x8], 0x16
  1372. 000010EE  661C                     bne        +0x1E /* 0000110C */
  1373. 000010F0  302E FFFE                move.w     D0, [A6 - 0x2]
  1374. 000010F4  906E 0010                sub.w      D0, [A6 + 0x10]
  1375. 000010F8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1376. 000010FC  302E FFFE                move.w     D0, [A6 - 0x2]
  1377. 00001100  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1378. 00001104  6C06                     bge        +0x8 /* 0000110C */
  1379. 00001106  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  1380. label0000110C:
  1381. 0000110C  0C6E 0017 0008           cmpi.w     [A6 + 0x8], 0x17
  1382. 00001112  661C                     bne        +0x1E /* 00001130 */
  1383. 00001114  302E FFFE                move.w     D0, [A6 - 0x2]
  1384. 00001118  D06E 0010                add.w      D0, [A6 + 0x10]
  1385. 0000111C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1386. 00001120  302E FFFE                move.w     D0, [A6 - 0x2]
  1387. 00001124  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1388. 00001128  6F06                     ble        +0x8 /* 00001130 */
  1389. 0000112A  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  1390. label00001130:
  1391. 00001130  0C6E 0081 0008           cmpi.w     [A6 + 0x8], 0x81
  1392. 00001136  6622                     bne        +0x24 /* 0000115A */
  1393. 00001138  4267                     clr.w      -[A7]
  1394. 0000113A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1395. 0000113E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1396. 00001142  42A7                     clr.l      -[A7]
  1397. 00001144  A968                     syscall    TrackControl
  1398. 00001146  301F                     move.w     D0, [A7]+
  1399. 00001148  3D40 0008                move.w     [A6 + 0x8], D0
  1400. 0000114C  4267                     clr.w      -[A7]
  1401. 0000114E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1402. 00001152  A960                     syscall    GetControlValue/GetCtlValue
  1403. 00001154  301F                     move.w     D0, [A7]+
  1404. 00001156  3D40 FFFE                move.w     [A6 - 0x2], D0
  1405. label0000115A:
  1406. 0000115A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1407. 0000115E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1408. 00001162  A963                     syscall    SetControlValue/SetCtlValue
  1409. 00001164  42A7                     clr.l      -[A7]
  1410. 00001166  A975                     syscall    TickCount
  1411. 00001168  201F                     move.l     D0, [A7]+
  1412. 0000116A  0680 0000 0009           addi.l     D0, 0x9 /* '\t' */
  1413. 00001170  2D40 FFFA                move.l     [A6 - 0x6], D0
  1414. label00001174:
  1415. 00001174  4267                     clr.w      -[A7]
  1416. 00001176  A974                     syscall    Button
  1417. 00001178  101F                     move.b     D0, [A7]+
  1418. 0000117A  0C00 0001                cmpi.b     D0, 0x1
  1419. 0000117E  660C                     bne        +0xE /* 0000118C */
  1420. 00001180  42A7                     clr.l      -[A7]
  1421. 00001182  A975                     syscall    TickCount
  1422. 00001184  201F                     move.l     D0, [A7]+
  1423. 00001186  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1424. 0000118A  6FE8                     ble        -0x16 /* 00001174 */
  1425. label0000118C:
  1426. 0000118C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1427. 00001190  4267                     clr.w      -[A7]
  1428. 00001192  A95D                     syscall    HiliteControl
  1429. 00001194  4267                     clr.w      -[A7]
  1430. 00001196  A973                     syscall    StillDown
  1431. 00001198  101F                     move.b     D0, [A7]+
  1432. 0000119A  0C00 0001                cmpi.b     D0, 0x1
  1433. 0000119E  6700 FEE8                beq        -0x116 /* 00001088 */
  1434. 000011A2  4E5E                     unlink     A6
  1435. 000011A4  4E75                     rts
  1436. 000011A6  4841                     swap.w     D1
  1437. 000011A8  4E44                     trap       4
  1438. 000011AA  4C45 5753                movem.l    D0,D1,D4,D6,A0,A1,A2,A4,A6, D5
  1439. fn000011AE:
  1440. 000011AE  4E56 FFF0                link       A6, -0x0010
  1441. 000011B2  42A7                     clr.l      -[A7]
  1442. 000011B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1443. 000011B8  A95A                     syscall    GetControlReference/GetCRefCon
  1444. 000011BA  201F                     move.l     D0, [A7]+
  1445. 000011BC  3D40 FFFE                move.w     [A6 - 0x2], D0
  1446. 000011C0  302E FFFE                move.w     D0, [A6 - 0x2]
  1447. 000011C4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1448. 000011C8  0068 0068 00E6           ori.w      [A0 + 0xE6], 0x68 /* 'h' */
  1449. 000011CE  0002 2F2E                ori.b      D2, 0x2E /* '.' */
  1450. 000011D2  000E 2F2E                ori.b      A6, 0x2E /* '.' */
  1451. 000011D6  000A 3F3C                ori.b      A2, 0x3C /* '<' */
  1452. 000011DA  000A 3F3C                ori.b      A2, 0x3C /* '<' */
  1453. 000011DE  0001 3F3C                ori.b      D1, 0x3C /* '<' */
  1454. 000011E2  0064 3F3C                ori.w      -[A4], 0x3F3C /* '?<' */
  1455. 000011E6  0001 3F2E                ori.b      D1, 0x2E /* '.' */
  1456. 000011EA  0008 4EBA                ori.b      A0, 0xBA
  1457. 000011EE  FE96 4FEF                .extension 0xE96 <<F/2-3/7>> // unimplemented
  1458. 000011F2  0012 4267                ori.b      [A2], 0x67 /* 'g' */
  1459. 000011F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1460. 000011FA  A960                     syscall    GetControlValue/GetCtlValue
  1461. 000011FC  301F                     move.w     D0, [A7]+
  1462. 000011FE  5340                     subq.w     D0, 1
  1463. 00001200  3D40 FFFC                move.w     [A6 - 0x4], D0
  1464. 00001204  486D E150                pea.l      [A5 - 0x1EB0]
  1465. 00001208  486E FFF2                pea.l      [A6 - 0xE]
  1466. 0000120C  3F3C 100E                move.w     -[A7], 0x100E
  1467. 00001210  A9EB                     syscall    Pack4/FP68K
  1468. 00001212  486E FFFC                pea.l      [A6 - 0x4]
  1469. 00001216  486E FFF2                pea.l      [A6 - 0xE]
  1470. 0000121A  3F3C 2004                move.w     -[A7], 0x2004
  1471. 0000121E  A9EB                     syscall    Pack4/FP68K
  1472. 00001220  3D7C 0063 FFF0           move.w     [A6 - 0x10], 0x63 /* 'c' */
  1473. 00001226  486E FFF0                pea.l      [A6 - 0x10]
  1474. 0000122A  486E FFF2                pea.l      [A6 - 0xE]
  1475. 0000122E  3F3C 2006                move.w     -[A7], 0x2006
  1476. 00001232  A9EB                     syscall    Pack4/FP68K
  1477. 00001234  486E FFF2                pea.l      [A6 - 0xE]
  1478. 00001238  486D E14C                pea.l      [A5 - 0x1EB4]
  1479. 0000123C  3F3C 1010                move.w     -[A7], 0x1010
  1480. 00001240  A9EB                     syscall    Pack4/FP68K
  1481. 00001242  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1482. 00001246  A88A                     syscall    TextSize
  1483. 00001248  3F3C 0004                move.w     -[A7], 0x4
  1484. 0000124C  A887                     syscall    TextFont
  1485. 0000124E  705F                     moveq.l    D0, 0x5F
  1486. 00001250  3B40 E156                move.w     [A5 - 0x1EAA], D0
  1487. 00001254  7067                     moveq.l    D0, 0x67
  1488. 00001256  3B40 E15A                move.w     [A5 - 0x1EA6], D0
  1489. 0000125A  3B7C 00AA E158           move.w     [A5 - 0x1EA8], 0xAA
  1490. 00001260  3B7C 00C5 E15C           move.w     [A5 - 0x1EA4], 0xC5
  1491. 00001266  486D E156                pea.l      [A5 - 0x1EAA]
  1492. 0000126A  A8A3                     syscall    EraseRect
  1493. 0000126C  3F3C 00AA                move.w     -[A7], 0xAA
  1494. 00001270  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1495. 00001274  A893                     syscall    MoveTo
  1496. 00001276  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1497. 0000127A  486D E14C                pea.l      [A5 - 0x1EB4]
  1498. 0000127E  486F 0004                pea.l      [A7 + 0x4]
  1499. 00001282  3F3C 100E                move.w     -[A7], 0x100E
  1500. 00001286  A9EB                     syscall    Pack4/FP68K
  1501. 00001288  486D E192                pea.l      [A5 - 0x1E6E]
  1502. 0000128C  486D E014                pea.l      [A5 - 0x1FEC]
  1503. 00001290  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1504. 00001294  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1505. 00001298  486D E014                pea.l      [A5 - 0x1FEC]
  1506. 0000129C  4EBA 0DAA                jsr        [PC + 0xDAA /* 00002048 */]
  1507. 000012A0  588F                     addq.l     A7, 4
  1508. 000012A2  2F00                     move.l     -[A7], D0
  1509. 000012A4  A884                     syscall    DrawString
  1510. 000012A6  3F3C 000C                move.w     -[A7], 0xC
  1511. 000012AA  A88A                     syscall    TextSize
  1512. 000012AC  3F3C 0001                move.w     -[A7], 0x1
  1513. 000012B0  A887                     syscall    TextFont
  1514. 000012B2  4E5E                     unlink     A6
  1515. 000012B4  4E75                     rts
  1516. 000012B6  444F                     neg.w      A7
  1517. 000012B8  4153                     chk.w      D0, [A3]
  1518. 000012BA  4352                     chk.w      D1, [A2]
  1519. 000012BC  4F4C                     chk.w      D7, A4
  1520. fn000012BE:
  1521. 000012BE  4E56 FFEA                link       A6, -0x0016
  1522. 000012C2  7001                     moveq.l    D0, 0x01
  1523. 000012C4  3D40 FFEC                move.w     [A6 - 0x14], D0
  1524. 000012C8  4AAD DFFA                tst.l      [A5 - 0x2006]
  1525. 000012CC  6600 01EE                bne        +0x1F0 /* 000014BC */
  1526. 000012D0  42A7                     clr.l      -[A7]
  1527. 000012D2  3F3C 000B                move.w     -[A7], 0xB
  1528. 000012D6  42A7                     clr.l      -[A7]
  1529. 000012D8  4878 FFFF                push.l     0xFFFF
  1530. 000012DC  A9BD                     syscall    GetNewWindow
  1531. 000012DE  205F                     movea.l    A0, [A7]+
  1532. 000012E0  2B48 DFFA                move.l     [A5 - 0x2006], A0
  1533. 000012E4  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1534. 000012E8  A873                     syscall    SetPort
  1535. 000012EA  42A7                     clr.l      -[A7]
  1536. 000012EC  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1537. 000012F0  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1538. 000012F4  A9BE                     syscall    GetNewControl
  1539. 000012F6  205F                     movea.l    A0, [A7]+
  1540. 000012F8  2B48 E116                move.l     [A5 - 0x1EEA], A0
  1541. 000012FC  42A7                     clr.l      -[A7]
  1542. 000012FE  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  1543. 00001302  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1544. 00001306  A9BE                     syscall    GetNewControl
  1545. 00001308  205F                     movea.l    A0, [A7]+
  1546. 0000130A  2B48 E11A                move.l     [A5 - 0x1EE6], A0
  1547. 0000130E  42A7                     clr.l      -[A7]
  1548. 00001310  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1549. 00001314  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1550. 00001318  A9BE                     syscall    GetNewControl
  1551. 0000131A  205F                     movea.l    A0, [A7]+
  1552. 0000131C  2B48 E126                move.l     [A5 - 0x1EDA], A0
  1553. 00001320  2F2D E126                move.l     -[A7], [A5 - 0x1EDA]
  1554. 00001324  3F3C 00FF                move.w     -[A7], 0xFF
  1555. 00001328  A95D                     syscall    HiliteControl
  1556. 0000132A  42A7                     clr.l      -[A7]
  1557. 0000132C  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  1558. 00001330  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1559. 00001334  A9BE                     syscall    GetNewControl
  1560. 00001336  205F                     movea.l    A0, [A7]+
  1561. 00001338  2B48 E12A                move.l     [A5 - 0x1ED6], A0
  1562. 0000133C  2F2D E12A                move.l     -[A7], [A5 - 0x1ED6]
  1563. 00001340  3F3C 00FF                move.w     -[A7], 0xFF
  1564. 00001344  A95D                     syscall    HiliteControl
  1565. 00001346  42A7                     clr.l      -[A7]
  1566. 00001348  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1567. 0000134C  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1568. 00001350  A9BE                     syscall    GetNewControl
  1569. 00001352  205F                     movea.l    A0, [A7]+
  1570. 00001354  2B48 E12E                move.l     [A5 - 0x1ED2], A0
  1571. 00001358  2F2D E12E                move.l     -[A7], [A5 - 0x1ED2]
  1572. 0000135C  3F3C 00FF                move.w     -[A7], 0xFF
  1573. 00001360  A95D                     syscall    HiliteControl
  1574. 00001362  42A7                     clr.l      -[A7]
  1575. 00001364  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1576. 00001368  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1577. 0000136C  A9BE                     syscall    GetNewControl
  1578. 0000136E  205F                     movea.l    A0, [A7]+
  1579. 00001370  2B48 E132                move.l     [A5 - 0x1ECE], A0
  1580. 00001374  2F2D E132                move.l     -[A7], [A5 - 0x1ECE]
  1581. 00001378  3F3C 00FF                move.w     -[A7], 0xFF
  1582. 0000137C  A95D                     syscall    HiliteControl
  1583. 0000137E  42A7                     clr.l      -[A7]
  1584. 00001380  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1585. 00001384  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1586. 00001388  A9BE                     syscall    GetNewControl
  1587. 0000138A  205F                     movea.l    A0, [A7]+
  1588. 0000138C  2B48 E136                move.l     [A5 - 0x1ECA], A0
  1589. 00001390  2F2D E136                move.l     -[A7], [A5 - 0x1ECA]
  1590. 00001394  3F3C 00FF                move.w     -[A7], 0xFF
  1591. 00001398  A95D                     syscall    HiliteControl
  1592. 0000139A  42A7                     clr.l      -[A7]
  1593. 0000139C  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  1594. 000013A0  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1595. 000013A4  A9BE                     syscall    GetNewControl
  1596. 000013A6  205F                     movea.l    A0, [A7]+
  1597. 000013A8  2B48 E13A                move.l     [A5 - 0x1EC6], A0
  1598. 000013AC  2F2D E13A                move.l     -[A7], [A5 - 0x1EC6]
  1599. 000013B0  3F3C 00FF                move.w     -[A7], 0xFF
  1600. 000013B4  A95D                     syscall    HiliteControl
  1601. 000013B6  42A7                     clr.l      -[A7]
  1602. 000013B8  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  1603. 000013BC  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1604. 000013C0  A9BE                     syscall    GetNewControl
  1605. 000013C2  205F                     movea.l    A0, [A7]+
  1606. 000013C4  2B48 E13E                move.l     [A5 - 0x1EC2], A0
  1607. 000013C8  2F2D E13E                move.l     -[A7], [A5 - 0x1EC2]
  1608. 000013CC  3F3C 00FF                move.w     -[A7], 0xFF
  1609. 000013D0  A95D                     syscall    HiliteControl
  1610. 000013D2  42A7                     clr.l      -[A7]
  1611. 000013D4  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1612. 000013D8  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1613. 000013DC  A9BE                     syscall    GetNewControl
  1614. 000013DE  205F                     movea.l    A0, [A7]+
  1615. 000013E0  2B48 E142                move.l     [A5 - 0x1EBE], A0
  1616. 000013E4  2F2D E142                move.l     -[A7], [A5 - 0x1EBE]
  1617. 000013E8  3F3C 00FF                move.w     -[A7], 0xFF
  1618. 000013EC  A95D                     syscall    HiliteControl
  1619. 000013EE  42A7                     clr.l      -[A7]
  1620. 000013F0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1621. 000013F4  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1622. 000013F8  A9BE                     syscall    GetNewControl
  1623. 000013FA  205F                     movea.l    A0, [A7]+
  1624. 000013FC  2B48 E146                move.l     [A5 - 0x1EBA], A0
  1625. 00001400  2F2D E146                move.l     -[A7], [A5 - 0x1EBA]
  1626. 00001404  3F3C 00FF                move.w     -[A7], 0xFF
  1627. 00001408  A95D                     syscall    HiliteControl
  1628. 0000140A  2D6D E4D4 FFEE           move.l     [A6 - 0x12], [A5 - 0x1B2C]
  1629. 00001410  6000 0082                bra        +0x84 /* 00001494 */
  1630. label00001414:
  1631. 00001414  206E FFEE                movea.l    A0, [A6 - 0x12]
  1632. 00001418  0C68 0001 0010           cmpi.w     [A0 + 0x10], 0x1
  1633. 0000141E  6600 006A                bne        +0x6C /* 0000148A */
  1634. 00001422  426E FFEA                clr.w      [A6 - 0x16]
  1635. 00001426  206E FFEE                movea.l    A0, [A6 - 0x12]
  1636. 0000142A  0C28 0030 0005           cmpi.b     [A0 + 0x5], 0x30 /* '0' */
  1637. 00001430  6F58                     ble        +0x5A /* 0000148A */
  1638. 00001432  206E FFEE                movea.l    A0, [A6 - 0x12]
  1639. 00001436  0C28 0039 0005           cmpi.b     [A0 + 0x5], 0x39 /* '9' */
  1640. 0000143C  6E4C                     bgt        +0x4E /* 0000148A */
  1641. 0000143E  206E FFEE                movea.l    A0, [A6 - 0x12]
  1642. 00001442  1028 0005                move.b     D0, [A0 + 0x5]
  1643. 00001446  4880                     ext.w      D0
  1644. 00001448  0640 FFD0                addi.w     D0, 0xFFD0
  1645. 0000144C  3D40 FFEA                move.w     [A6 - 0x16], D0
  1646. 00001450  302E FFEA                move.w     D0, [A6 - 0x16]
  1647. 00001454  48C0                     ext.l      D0
  1648. 00001456  E580                     asl        D0, 2
  1649. 00001458  41ED E122                lea.l      A0, [A5 - 0x1EDE]
  1650. 0000145C  D1C0                     add.l      A0, D0
  1651. 0000145E  2F10                     move.l     -[A7], [A0]
  1652. 00001460  4267                     clr.w      -[A7]
  1653. 00001462  A95D                     syscall    HiliteControl
  1654. 00001464  4A6E FFEC                tst.w      [A6 - 0x14]
  1655. 00001468  6720                     beq        +0x22 /* 0000148A */
  1656. 0000146A  302E FFEA                move.w     D0, [A6 - 0x16]
  1657. 0000146E  48C0                     ext.l      D0
  1658. 00001470  E580                     asl        D0, 2
  1659. 00001472  41ED E122                lea.l      A0, [A5 - 0x1EDE]
  1660. 00001476  D1C0                     add.l      A0, D0
  1661. 00001478  2F10                     move.l     -[A7], [A0]
  1662. 0000147A  3F3C 0001                move.w     -[A7], 0x1
  1663. 0000147E  A963                     syscall    SetControlValue/SetCtlValue
  1664. 00001480  426E FFEC                clr.w      [A6 - 0x14]
  1665. 00001484  3B6E FFEA E154           move.w     [A5 - 0x1EAC], [A6 - 0x16]
  1666. label0000148A:
  1667. 0000148A  206E FFEE                movea.l    A0, [A6 - 0x12]
  1668. 0000148E  2D68 00EA FFEE           move.l     [A6 - 0x12], [A0 + 0xEA]
  1669. label00001494:
  1670. 00001494  4AAE FFEE                tst.l      [A6 - 0x12]
  1671. 00001498  6600 FF7A                bne        -0x84 /* 00001414 */
  1672. 0000149C  42A7                     clr.l      -[A7]
  1673. 0000149E  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1674. 000014A2  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1675. 000014A6  A9BE                     syscall    GetNewControl
  1676. 000014A8  205F                     movea.l    A0, [A7]+
  1677. 000014AA  2B48 E010                move.l     [A5 - 0x1FF0], A0
  1678. 000014AE  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1679. 000014B2  A915                     syscall    ShowWindow
  1680. 000014B4  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1681. 000014B8  A91F                     syscall    SelectWindow
  1682. 000014BA  6006                     bra        +0x8 /* 000014C2 */
  1683. label000014BC:
  1684. 000014BC  2F2D DFFA                move.l     -[A7], [A5 - 0x2006]
  1685. 000014C0  A91F                     syscall    SelectWindow
  1686. label000014C2:
  1687. 000014C2  202D DFFA                move.l     D0, [A5 - 0x2006]
  1688. 000014C6  4E5E                     unlink     A6
  1689. 000014C8  4E75                     rts
  1690. 000014CA  4F50                     chk.w      D7, [A0]
  1691. 000014CC  454E                     chk.w      D2, A6
  1692. 000014CE  4649                     not.w      A1
  1693. 000014D0  5245                     addq.w     D5, 1
  1694. fn000014D2:
  1695. 000014D2  4E56 FFF2                link       A6, -0x000E
  1696. 000014D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1697. 000014DA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1698. 000014DE  A95D                     syscall    HiliteControl
  1699. 000014E0  42A7                     clr.l      -[A7]
  1700. 000014E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1701. 000014E6  A95A                     syscall    GetControlReference/GetCRefCon
  1702. 000014E8  201F                     move.l     D0, [A7]+
  1703. 000014EA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1704. 000014EE  302E FFFE                move.w     D0, [A6 - 0x2]
  1705. 000014F2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1706. 000014F6  0064 0066                ori.w      -[A4], 0x66 /* 'f' */
  1707. 000014FA  0038 0006 0034           ori.b      [0x00000034], 0x6
  1708. 00001500  000A 7001                ori.b      A2, 0x1
  1709. 00001504  1B40 E14A                move.b     [A5 - 0x1EB6], D0
  1710. 00001508  6028                     bra        +0x2A /* 00001532 */
  1711. 0000150A  3D7C 0000 FFFC           move.w     [A6 - 0x4], 0x0
  1712. 00001510  486E FFFC                pea.l      [A6 - 0x4]
  1713. 00001514  486E FFF2                pea.l      [A6 - 0xE]
  1714. 00001518  3F3C 200E                move.w     -[A7], 0x200E
  1715. 0000151C  A9EB                     syscall    Pack4/FP68K
  1716. 0000151E  486E FFF2                pea.l      [A6 - 0xE]
  1717. 00001522  486D E14C                pea.l      [A5 - 0x1EB4]
  1718. 00001526  3F3C 1010                move.w     -[A7], 0x1010
  1719. 0000152A  A9EB                     syscall    Pack4/FP68K
  1720. 0000152C  7001                     moveq.l    D0, 0x01
  1721. 0000152E  1B40 E14A                move.b     [A5 - 0x1EB6], D0
  1722. label00001532:
  1723. 00001532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1724. 00001536  4267                     clr.w      -[A7]
  1725. 00001538  A95D                     syscall    HiliteControl
  1726. 0000153A  4E5E                     unlink     A6
  1727. 0000153C  4E75                     rts
  1728. 0000153E  444F                     neg.w      A7
  1729. 00001540  4142                     chk.w      D0, D2
  1730. 00001542  5554                     subq.w     [A4], 2
  1731. 00001544  544F                     addq.w     A7, 2
  1732. fn00001546:
  1733. 00001546  4E56 FFFE                link       A6, -0x0002
  1734. 0000154A  7001                     moveq.l    D0, 0x01
  1735. 0000154C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1736. 00001550  6018                     bra        +0x1A /* 0000156A */
  1737. label00001552:
  1738. 00001552  302E FFFE                move.w     D0, [A6 - 0x2]
  1739. 00001556  48C0                     ext.l      D0
  1740. 00001558  E580                     asl        D0, 2
  1741. 0000155A  41ED E122                lea.l      A0, [A5 - 0x1EDE]
  1742. 0000155E  D1C0                     add.l      A0, D0
  1743. 00001560  2F10                     move.l     -[A7], [A0]
  1744. 00001562  4267                     clr.w      -[A7]
  1745. 00001564  A963                     syscall    SetControlValue/SetCtlValue
  1746. 00001566  526E FFFE                addq.w     [A6 - 0x2], 1
  1747. label0000156A:
  1748. 0000156A  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1749. 00001570  6DE0                     blt        -0x1E /* 00001552 */
  1750. 00001572  4E5E                     unlink     A6
  1751. 00001574  4E75                     rts
  1752. 00001576  434C                     chk.w      D1, A4
  1753. 00001578  4541                     chk.w      D2, D1
  1754. 0000157A  5231 5241                addq.b     [A1 + D5.w * 2 + 0x41], 1
  1755. fn0000157E:
  1756. 0000157E  4E56 FFFC                link       A6, -0x0004
  1757. 00001582  42A7                     clr.l      -[A7]
  1758. 00001584  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1759. 00001588  A95A                     syscall    GetControlReference/GetCRefCon
  1760. 0000158A  201F                     move.l     D0, [A7]+
  1761. 0000158C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1762. 00001590  4267                     clr.w      -[A7]
  1763. 00001592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1764. 00001596  A960                     syscall    GetControlValue/GetCtlValue
  1765. 00001598  301F                     move.w     D0, [A7]+
  1766. 0000159A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1767. 0000159E  302E FFFC                move.w     D0, [A6 - 0x4]
  1768. 000015A2  5240                     addq.w     D0, 1
  1769. 000015A4  0240 0001                andi.w     D0, 0x1
  1770. 000015A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1771. 000015AC  302E FFFE                move.w     D0, [A6 - 0x2]
  1772. 000015B0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1773. 000015B4  0030 0038 00E0           ori.b      [A0 + D0.w - 0x32], 0x38 /* '8' */
  1774. 000015BA  0012 0028                ori.b      [A2], 0x28 /* '(' */
  1775. 000015BE  003E 0054                ori.b      <<invalid special address>>, 0x54 /* 'T' */
  1776. 000015C2  006A 007E 0092           ori.w      [A2 + 0x92], 0x7E /* '~' */
  1777. 000015C8  00A6 00BA 4EBA           ori.l      -[A6], 0xBA4EBA
  1778. 000015CE  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  1779. 000015D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1780. 000015D4  3F3C 0001                move.w     -[A7], 0x1
  1781. 000015D8  A963                     syscall    SetControlValue/SetCtlValue
  1782. 000015DA  7001                     moveq.l    D0, 0x01
  1783. 000015DC  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1784. 000015E0  6000 00B6                bra        +0xB8 /* 00001698 */
  1785. 000015E4  4EBA FF60                jsr        [PC - 0xA0 /* 00001546 */]
  1786. 000015E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1787. 000015EC  3F3C 0001                move.w     -[A7], 0x1
  1788. 000015F0  A963                     syscall    SetControlValue/SetCtlValue
  1789. 000015F2  7002                     moveq.l    D0, 0x02
  1790. 000015F4  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1791. 000015F8  6000 009E                bra        +0xA0 /* 00001698 */
  1792. 000015FC  4EBA FF48                jsr        [PC - 0xB8 /* 00001546 */]
  1793. 00001600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1794. 00001604  3F3C 0001                move.w     -[A7], 0x1
  1795. 00001608  A963                     syscall    SetControlValue/SetCtlValue
  1796. 0000160A  7003                     moveq.l    D0, 0x03
  1797. 0000160C  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1798. 00001610  6000 0086                bra        +0x88 /* 00001698 */
  1799. 00001614  4EBA FF30                jsr        [PC - 0xD0 /* 00001546 */]
  1800. 00001618  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1801. 0000161C  3F3C 0001                move.w     -[A7], 0x1
  1802. 00001620  A963                     syscall    SetControlValue/SetCtlValue
  1803. 00001622  7004                     moveq.l    D0, 0x04
  1804. 00001624  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1805. 00001628  6000 006E                bra        +0x70 /* 00001698 */
  1806. 0000162C  4EBA FF18                jsr        [PC - 0xE8 /* 00001546 */]
  1807. 00001630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1808. 00001634  3F3C 0001                move.w     -[A7], 0x1
  1809. 00001638  A963                     syscall    SetControlValue/SetCtlValue
  1810. 0000163A  7005                     moveq.l    D0, 0x05
  1811. 0000163C  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1812. 00001640  6056                     bra        +0x58 /* 00001698 */
  1813. 00001642  4EBA FF02                jsr        [PC - 0xFE /* 00001546 */]
  1814. 00001646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1815. 0000164A  3F3C 0001                move.w     -[A7], 0x1
  1816. 0000164E  A963                     syscall    SetControlValue/SetCtlValue
  1817. 00001650  7006                     moveq.l    D0, 0x06
  1818. 00001652  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1819. 00001656  6040                     bra        +0x42 /* 00001698 */
  1820. 00001658  4EBA FEEC                jsr        [PC - 0x114 /* 00001546 */]
  1821. 0000165C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1822. 00001660  3F3C 0001                move.w     -[A7], 0x1
  1823. 00001664  A963                     syscall    SetControlValue/SetCtlValue
  1824. 00001666  7007                     moveq.l    D0, 0x07
  1825. 00001668  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1826. 0000166C  602A                     bra        +0x2C /* 00001698 */
  1827. 0000166E  4EBA FED6                jsr        [PC - 0x12A /* 00001546 */]
  1828. 00001672  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1829. 00001676  3F3C 0001                move.w     -[A7], 0x1
  1830. 0000167A  A963                     syscall    SetControlValue/SetCtlValue
  1831. 0000167C  7008                     moveq.l    D0, 0x08
  1832. 0000167E  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1833. 00001682  6014                     bra        +0x16 /* 00001698 */
  1834. 00001684  4EBA FEC0                jsr        [PC - 0x140 /* 00001546 */]
  1835. 00001688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1836. 0000168C  3F3C 0001                move.w     -[A7], 0x1
  1837. 00001690  A963                     syscall    SetControlValue/SetCtlValue
  1838. 00001692  7009                     moveq.l    D0, 0x09
  1839. 00001694  3B40 E154                move.w     [A5 - 0x1EAC], D0
  1840. label00001698:
  1841. 00001698  4E5E                     unlink     A6
  1842. 0000169A  4E75                     rts
  1843. 0000169C  444F                     neg.w      A7
  1844. 0000169E  4143                     chk.w      D0, D3
  1845. 000016A0  4845                     swap.w     D5
  1846. 000016A2  434B                     chk.w      D1, A3
  1847. fn000016A4:
  1848. 000016A4  4E56 FFEE                link       A6, -0x0012
  1849. 000016A8  4AAD DFFA                tst.l      [A5 - 0x2006]
  1850. 000016AC  6700 00E2                beq        +0xE4 /* 00001790 */
  1851. 000016B0  4267                     clr.w      -[A7]
  1852. 000016B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1853. 000016B6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1854. 000016BA  486E FFF6                pea.l      [A6 - 0xA]
  1855. 000016BE  A92C                     syscall    FindWindow
  1856. 000016C0  301F                     move.w     D0, [A7]+
  1857. 000016C2  3D40 FFFC                move.w     [A6 - 0x4], D0
  1858. 000016C6  206E 0008                movea.l    A0, [A6 + 0x8]
  1859. 000016CA  0C50 0001                cmpi.w     [A0], 0x1
  1860. 000016CE  661A                     bne        +0x1C /* 000016EA */
  1861. 000016D0  202D DFFA                move.l     D0, [A5 - 0x2006]
  1862. 000016D4  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1863. 000016D8  6610                     bne        +0x12 /* 000016EA */
  1864. 000016DA  206E 0008                movea.l    A0, [A6 + 0x8]
  1865. 000016DE  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  1866. 000016E4  486E FFF2                pea.l      [A6 - 0xE]
  1867. 000016E8  A871                     syscall    GlobalToLocal
  1868. label000016EA:
  1869. 000016EA  202D DFFA                move.l     D0, [A5 - 0x2006]
  1870. 000016EE  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1871. 000016F2  6600 009C                bne        +0x9E /* 00001790 */
  1872. 000016F6  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  1873. 000016FC  6600 0092                bne        +0x94 /* 00001790 */
  1874. 00001700  4267                     clr.w      -[A7]
  1875. 00001702  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1876. 00001706  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1877. 0000170A  486E FFEE                pea.l      [A6 - 0x12]
  1878. 0000170E  A96C                     syscall    FindControl
  1879. 00001710  301F                     move.w     D0, [A7]+
  1880. 00001712  3D40 FFFC                move.w     [A6 - 0x4], D0
  1881. 00001716  0C6E 0014 FFFC           cmpi.w     [A6 - 0x4], 0x14
  1882. 0000171C  6720                     beq        +0x22 /* 0000173E */
  1883. 0000171E  0C6E 0015 FFFC           cmpi.w     [A6 - 0x4], 0x15
  1884. 00001724  6718                     beq        +0x1A /* 0000173E */
  1885. 00001726  0C6E 0081 FFFC           cmpi.w     [A6 - 0x4], 0x81
  1886. 0000172C  6710                     beq        +0x12 /* 0000173E */
  1887. 0000172E  0C6E 0017 FFFC           cmpi.w     [A6 - 0x4], 0x17
  1888. 00001734  6708                     beq        +0xA /* 0000173E */
  1889. 00001736  0C6E 0016 FFFC           cmpi.w     [A6 - 0x4], 0x16
  1890. 0000173C  6614                     bne        +0x16 /* 00001752 */
  1891. label0000173E:
  1892. 0000173E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1893. 00001742  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1894. 00001746  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1895. 0000174A  4EBA FA62                jsr        [PC - 0x59E /* 000011AE */]
  1896. 0000174E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1897. label00001752:
  1898. 00001752  4A6E FFFC                tst.w      [A6 - 0x4]
  1899. 00001756  6714                     beq        +0x16 /* 0000176C */
  1900. 00001758  4267                     clr.w      -[A7]
  1901. 0000175A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1902. 0000175E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1903. 00001762  42A7                     clr.l      -[A7]
  1904. 00001764  A968                     syscall    TrackControl
  1905. 00001766  301F                     move.w     D0, [A7]+
  1906. 00001768  3D40 FFFC                move.w     [A6 - 0x4], D0
  1907. label0000176C:
  1908. 0000176C  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  1909. 00001772  660A                     bne        +0xC /* 0000177E */
  1910. 00001774  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1911. 00001778  4EBA FD58                jsr        [PC - 0x2A8 /* 000014D2 */]
  1912. 0000177C  588F                     addq.l     A7, 4
  1913. label0000177E:
  1914. 0000177E  0C6E 000B FFFC           cmpi.w     [A6 - 0x4], 0xB
  1915. 00001784  660A                     bne        +0xC /* 00001790 */
  1916. 00001786  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1917. 0000178A  4EBA FDF2                jsr        [PC - 0x20E /* 0000157E */]
  1918. 0000178E  588F                     addq.l     A7, 4
  1919. label00001790:
  1920. 00001790  4E5E                     unlink     A6
  1921. 00001792  4E75                     rts
  1922. 00001794  444F                     neg.w      A7
  1923. 00001796  4649                     not.w      A1
  1924. 00001798  5245                     addq.w     D5, 1
  1925. 0000179A  4F4E                     chk.w      D7, A6
  1926. export_10:
  1927. 0000179C  4E56 FFF0                link       A6, -0x0010
  1928. 000017A0  3D7C 0000 FFFA           move.w     [A6 - 0x6], 0x0
  1929. 000017A6  486E FFFA                pea.l      [A6 - 0x6]
  1930. 000017AA  486E FFF0                pea.l      [A6 - 0x10]
  1931. 000017AE  3F3C 200E                move.w     -[A7], 0x200E
  1932. 000017B2  A9EB                     syscall    Pack4/FP68K
  1933. 000017B4  486E FFF0                pea.l      [A6 - 0x10]
  1934. 000017B8  486D E14C                pea.l      [A5 - 0x1EB4]
  1935. 000017BC  3F3C 1010                move.w     -[A7], 0x1010
  1936. 000017C0  A9EB                     syscall    Pack4/FP68K
  1937. 000017C2  486E 000C                pea.l      [A6 + 0xC]
  1938. 000017C6  486E FFF2                pea.l      [A6 - 0xE]
  1939. 000017CA  3F3C 200E                move.w     -[A7], 0x200E
  1940. 000017CE  A9EB                     syscall    Pack4/FP68K
  1941. 000017D0  486E FFF2                pea.l      [A6 - 0xE]
  1942. 000017D4  486D E150                pea.l      [A5 - 0x1EB0]
  1943. 000017D8  3F3C 1010                move.w     -[A7], 0x1010
  1944. 000017DC  A9EB                     syscall    Pack4/FP68K
  1945. 000017DE  426D E154                clr.w      [A5 - 0x1EAC]
  1946. 000017E2  422D E14A                clr.b      [A5 - 0x1EB6]
  1947. 000017E6  42A7                     clr.l      -[A7]
  1948. 000017E8  4EBA FAD4                jsr        [PC - 0x52C /* 000012BE */]
  1949. 000017EC  588F                     addq.l     A7, 4
  1950. 000017EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1951. 000017F2  6004                     bra        +0x6 /* 000017F8 */
  1952. label000017F4:
  1953. 000017F4  4EBA 090E                jsr        [PC + 0x90E /* 00002104 */]
  1954. label000017F8:
  1955. 000017F8  4A2D E14A                tst.b      [A5 - 0x1EB6]
  1956. 000017FC  67F6                     beq        -0x8 /* 000017F4 */
  1957. 000017FE  42A7                     clr.l      -[A7]
  1958. 00001800  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1959. 00001804  4EBA F6CC                jsr        [PC - 0x934 /* 00000ED2 */]
  1960. 00001808  508F                     addq.l     A7, 8
  1961. 0000180A  206E 0008                movea.l    A0, [A6 + 0x8]
  1962. 0000180E  486D E14C                pea.l      [A5 - 0x1EB4]
  1963. 00001812  486E FFF2                pea.l      [A6 - 0xE]
  1964. 00001816  3F3C 100E                move.w     -[A7], 0x100E
  1965. 0000181A  A9EB                     syscall    Pack4/FP68K
  1966. 0000181C  486E FFF2                pea.l      [A6 - 0xE]
  1967. 00001820  3F3C 0016                move.w     -[A7], 0x16
  1968. 00001824  A9EB                     syscall    Pack4/FP68K
  1969. 00001826  486E FFF2                pea.l      [A6 - 0xE]
  1970. 0000182A  4850                     pea.l      [A0]
  1971. 0000182C  3F3C 2010                move.w     -[A7], 0x2010
  1972. 00001830  A9EB                     syscall    Pack4/FP68K
  1973. 00001832  206E 000E                movea.l    A0, [A6 + 0xE]
  1974. 00001836  30AD E154                move.w     [A0], [A5 - 0x1EAC]
  1975. 0000183A  4E5E                     unlink     A6
  1976. 0000183C  4E75                     rts
  1977. 0000183E  4649                     not.w      A1
  1978. 00001840  5245                     addq.w     D5, 1
  1979. 00001842  4556                     chk.w      D2, [A6]
  1980. 00001844  454E                     chk.w      D2, A6
  1981. fn00001846:
  1982. 00001846  42AD E198                clr.l      [A5 - 0x1E68]
  1983. 0000184A  4E75                     rts
  1984. fn0000184C:
  1985. 0000184C  4E56 0000                link       A6, 0
  1986. 00001850  4AAD E198                tst.l      [A5 - 0x1E68]
  1987. 00001854  671E                     beq        +0x20 /* 00001874 */
  1988. 00001856  202D E198                move.l     D0, [A5 - 0x1E68]
  1989. 0000185A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1990. 0000185E  670A                     beq        +0xC /* 0000186A */
  1991. 00001860  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  1992. 00001868  660A                     bne        +0xC /* 00001874 */
  1993. label0000186A:
  1994. 0000186A  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  1995. 0000186E  A914                     syscall    DisposeWindow
  1996. 00001870  42AD E198                clr.l      [A5 - 0x1E68]
  1997. label00001874:
  1998. 00001874  4E5E                     unlink     A6
  1999. 00001876  4E75                     rts
  2000. 00001878  434C                     chk.w      D1, A4
  2001. 0000187A  4F53                     chk.w      D7, [A3]
  2002. 0000187C  4546                     chk.w      D2, D6
  2003. 0000187E  4952                     chk.w      D4, [A2]
  2004. fn00001880:
  2005. 00001880  4E56 FFFC                link       A6, -0x0004
  2006. 00001884  4AAD E198                tst.l      [A5 - 0x1E68]
  2007. 00001888  6722                     beq        +0x24 /* 000018AC */
  2008. 0000188A  202D E198                move.l     D0, [A5 - 0x1E68]
  2009. 0000188E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2010. 00001892  6618                     bne        +0x1A /* 000018AC */
  2011. 00001894  486E FFFC                pea.l      [A6 - 0x4]
  2012. 00001898  A874                     syscall    GetPort
  2013. 0000189A  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2014. 0000189E  A873                     syscall    SetPort
  2015. 000018A0  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2016. 000018A4  A969                     syscall    DrawControls
  2017. 000018A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2018. 000018AA  A873                     syscall    SetPort
  2019. label000018AC:
  2020. 000018AC  4E5E                     unlink     A6
  2021. 000018AE  4E75                     rts
  2022. 000018B0  5550                     subq.w     [A0], 2
  2023. 000018B2  4441                     neg.w      D1
  2024. 000018B4  5445                     addq.w     D5, 2
  2025. 000018B6  4649                     not.w      A1
  2026. fn000018B8:
  2027. 000018B8  4E56 FFF2                link       A6, -0x000E
  2028. 000018BC  4AAD E198                tst.l      [A5 - 0x1E68]
  2029. 000018C0  6628                     bne        +0x2A /* 000018EA */
  2030. 000018C2  42A7                     clr.l      -[A7]
  2031. 000018C4  3F3C 0006                move.w     -[A7], 0x6
  2032. 000018C8  42A7                     clr.l      -[A7]
  2033. 000018CA  4878 FFFF                push.l     0xFFFF
  2034. 000018CE  A9BD                     syscall    GetNewWindow
  2035. 000018D0  205F                     movea.l    A0, [A7]+
  2036. 000018D2  2B48 E198                move.l     [A5 - 0x1E68], A0
  2037. 000018D6  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2038. 000018DA  A873                     syscall    SetPort
  2039. 000018DC  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2040. 000018E0  A915                     syscall    ShowWindow
  2041. 000018E2  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2042. 000018E6  A91F                     syscall    SelectWindow
  2043. 000018E8  6006                     bra        +0x8 /* 000018F0 */
  2044. label000018EA:
  2045. 000018EA  2F2D E198                move.l     -[A7], [A5 - 0x1E68]
  2046. 000018EE  A91F                     syscall    SelectWindow
  2047. label000018F0:
  2048. 000018F0  4E5E                     unlink     A6
  2049. 000018F2  4E75                     rts
  2050. 000018F4  4F50                     chk.w      D7, [A0]
  2051. 000018F6  454E                     chk.w      D2, A6
  2052. 000018F8  4649                     not.w      A1
  2053. 000018FA  5245                     addq.w     D5, 1
  2054. fn000018FC:
  2055. 000018FC  4E56 FFEE                link       A6, -0x0012
  2056. 00001900  4AAD E198                tst.l      [A5 - 0x1E68]
  2057. 00001904  6700 007E                beq        +0x80 /* 00001984 */
  2058. 00001908  4267                     clr.w      -[A7]
  2059. 0000190A  206E 0008                movea.l    A0, [A6 + 0x8]
  2060. 0000190E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2061. 00001912  486E FFF6                pea.l      [A6 - 0xA]
  2062. 00001916  A92C                     syscall    FindWindow
  2063. 00001918  301F                     move.w     D0, [A7]+
  2064. 0000191A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2065. 0000191E  206E 0008                movea.l    A0, [A6 + 0x8]
  2066. 00001922  0C50 0001                cmpi.w     [A0], 0x1
  2067. 00001926  661A                     bne        +0x1C /* 00001942 */
  2068. 00001928  202D E198                move.l     D0, [A5 - 0x1E68]
  2069. 0000192C  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  2070. 00001930  6610                     bne        +0x12 /* 00001942 */
  2071. 00001932  206E 0008                movea.l    A0, [A6 + 0x8]
  2072. 00001936  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  2073. 0000193C  486E FFF2                pea.l      [A6 - 0xE]
  2074. 00001940  A871                     syscall    GlobalToLocal
  2075. label00001942:
  2076. 00001942  202D E198                move.l     D0, [A5 - 0x1E68]
  2077. 00001946  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  2078. 0000194A  6638                     bne        +0x3A /* 00001984 */
  2079. 0000194C  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  2080. 00001952  6630                     bne        +0x32 /* 00001984 */
  2081. 00001954  4267                     clr.w      -[A7]
  2082. 00001956  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2083. 0000195A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2084. 0000195E  486E FFEE                pea.l      [A6 - 0x12]
  2085. 00001962  A96C                     syscall    FindControl
  2086. 00001964  301F                     move.w     D0, [A7]+
  2087. 00001966  3D40 FFFC                move.w     [A6 - 0x4], D0
  2088. 0000196A  4A6E FFFC                tst.w      [A6 - 0x4]
  2089. 0000196E  6714                     beq        +0x16 /* 00001984 */
  2090. 00001970  4267                     clr.w      -[A7]
  2091. 00001972  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2092. 00001976  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2093. 0000197A  42A7                     clr.l      -[A7]
  2094. 0000197C  A968                     syscall    TrackControl
  2095. 0000197E  301F                     move.w     D0, [A7]+
  2096. 00001980  3D40 FFFC                move.w     [A6 - 0x4], D0
  2097. label00001984:
  2098. 00001984  4E5E                     unlink     A6
  2099. 00001986  4E75                     rts
  2100. 00001988  444F                     neg.w      A7
  2101. 0000198A  4649                     not.w      A1
  2102. 0000198C  5245                     addq.w     D5, 1
  2103. 0000198E  5745                     subq.w     D5, 3
  2104. fn00001990:
  2105. 00001990  4E56 FEF8                link       A6, -0x0108
  2106. 00001994  302E 000C                move.w     D0, [A6 + 0xC]
  2107. 00001998  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2108. 0000199C  03E9                     .incomplete
  2109. 0000199E  03EC                     .incomplete
  2110. 000019A0  0160                     bchg       -[A0], D0
  2111. 000019A2  0008 0050                ori.b      A0, 0x50 /* 'P' */
  2112. 000019A6  006C 00FC 302E           ori.w      [A4 + 0x302E], 0xFC
  2113. 000019AC  000E 4EAD                ori.b      A6, 0xAD
  2114. 000019B0  003A 0001 0001           ori.b      [PC + 0x1 /* 000019B3, value 0x1 */], 0x1
  2115. 000019B6  0012 0002                ori.b      [A2], 0x2
  2116. 000019BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2117. 000019BE  4EBA E97A                jsr        [PC - 0x1686 /* 0000033A */]
  2118. 000019C2  588F                     addq.l     A7, 4
  2119. 000019C4  6000 013A                bra        +0x13C /* 00001B00 */
  2120. 000019C8  486E FFFC                pea.l      [A6 - 0x4]
  2121. 000019CC  A874                     syscall    GetPort
  2122. 000019CE  2F2D E3DC                move.l     -[A7], [A5 - 0x1C24]
  2123. 000019D2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2124. 000019D6  486E FEFC                pea.l      [A6 - 0x104]
  2125. 000019DA  A946                     syscall    GetMenuItemText/GetItem
  2126. 000019DC  4267                     clr.w      -[A7]
  2127. 000019DE  486E FEFC                pea.l      [A6 - 0x104]
  2128. 000019E2  A9B6                     syscall    OpenDeskAcc
  2129. 000019E4  301F                     move.w     D0, [A7]+
  2130. 000019E6  3D40 FEFA                move.w     [A6 - 0x106], D0
  2131. 000019EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2132. 000019EE  A873                     syscall    SetPort
  2133. 000019F0  6000 010E                bra        +0x110 /* 00001B00 */
  2134. 000019F4  302E 000E                move.w     D0, [A6 + 0xE]
  2135. 000019F8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2136. 000019FC  0001 0001                ori.b      D1, 0x1
  2137. 00001A00  0100                     btst       D0, D0
  2138. 00001A02  0002 3F3C                ori.b      D2, 0x3C /* '<' */
  2139. 00001A06  0001 4EAD                ori.b      D1, 0xAD
  2140. 00001A0A  0102                     btst       D2, D0
  2141. 00001A0C  548F                     addq.l     A7, 2
  2142. 00001A0E  6000 00F0                bra        +0xF2 /* 00001B00 */
  2143. 00001A12  4267                     clr.w      -[A7]
  2144. 00001A14  302E 000E                move.w     D0, [A6 + 0xE]
  2145. 00001A18  5340                     subq.w     D0, 1
  2146. 00001A1A  3F00                     move.w     -[A7], D0
  2147. 00001A1C  A9C2                     syscall    SysEdit
  2148. 00001A1E  101F                     move.b     D0, [A7]+
  2149. 00001A20  1D40 FEF9                move.b     [A6 - 0x107], D0
  2150. 00001A24  4A2E FEF9                tst.b      [A6 - 0x107]
  2151. 00001A28  6600 00D6                bne        +0xD8 /* 00001B00 */
  2152. 00001A2C  302E 000E                move.w     D0, [A6 + 0xE]
  2153. 00001A30  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2154. 00001A34  0001 0009                ori.b      D1, 0x9 /* '\t' */
  2155. 00001A38  005A 0012                ori.w      [A2]+, 0x12
  2156. 00001A3C  0018 001E                ori.b      [A0]+, 0x1E
  2157. 00001A40  001C 001A                ori.b      [A4]+, 0x1A
  2158. 00001A44  0026 002C                ori.b      -[A6], 0x2C /* ',' */
  2159. 00001A48  002A 0036 4EAD           ori.b      [A2 + 0x4EAD], 0x36 /* '6' */
  2160. 00001A4E  01DA                     .incomplete
  2161. 00001A50  6000 00AE                bra        +0xB0 /* 00001B00 */
  2162. 00001A54  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2163. 00001A58  6000 00A6                bra        +0xA8 /* 00001B00 */
  2164. 00001A5C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2165. 00001A60  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2166. 00001A64  548F                     addq.l     A7, 2
  2167. 00001A66  6000 0098                bra        +0x9A /* 00001B00 */
  2168. 00001A6A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2169. 00001A6E  6000 0090                bra        +0x92 /* 00001B00 */
  2170. 00001A72  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2171. 00001A76  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2172. 00001A7A  548F                     addq.l     A7, 2
  2173. 00001A7C  6000 0082                bra        +0x84 /* 00001B00 */
  2174. 00001A80  4A2D E4AE                tst.b      [A5 - 0x1B52]
  2175. 00001A84  57C0                     seq        D0
  2176. 00001A86  4400                     neg.b      D0
  2177. 00001A88  4880                     ext.w      D0
  2178. 00001A8A  1B40 E4AE                move.b     [A5 - 0x1B52], D0
  2179. 00001A8E  6000 0070                bra        +0x72 /* 00001B00 */
  2180. 00001A92  486D E2B4                pea.l      [A5 - 0x1D4C]
  2181. 00001A96  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2182. 00001A9A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  2183. 00001A9E  5C8F                     addq.l     A7, 6
  2184. 00001AA0  6000 005E                bra        +0x60 /* 00001B00 */
  2185. 00001AA4  42A7                     clr.l      -[A7]
  2186. 00001AA6  4EBA 161E                jsr        [PC + 0x161E /* 000030C6 */]
  2187. 00001AAA  588F                     addq.l     A7, 4
  2188. 00001AAC  42A7                     clr.l      -[A7]
  2189. 00001AAE  4EBA 18BA                jsr        [PC + 0x18BA /* 0000336A */]
  2190. 00001AB2  588F                     addq.l     A7, 4
  2191. 00001AB4  302E 000E                move.w     D0, [A6 + 0xE]
  2192. 00001AB8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2193. 00001ABC  0001 0005                ori.b      D1, 0x5
  2194. 00001AC0  0040 000A                ori.w      D0, 0xA /* '\n' */
  2195. 00001AC4  0014 001E                ori.b      [A4], 0x1E
  2196. 00001AC8  0028 0032 3F3C           ori.b      [A0 + 0x3F3C], 0x32 /* '2' */
  2197. 00001ACE  000E 4EBA                ori.b      A6, 0xBA
  2198. 00001AD2  184E                     movea.b    A4, A6
  2199. 00001AD4  548F                     addq.l     A7, 2
  2200. 00001AD6  6028                     bra        +0x2A /* 00001B00 */
  2201. 00001AD8  3F3C 000F                move.w     -[A7], 0xF
  2202. 00001ADC  4EBA 1842                jsr        [PC + 0x1842 /* 00003320 */]
  2203. 00001AE0  548F                     addq.l     A7, 2
  2204. 00001AE2  601C                     bra        +0x1E /* 00001B00 */
  2205. 00001AE4  3F3C 0012                move.w     -[A7], 0x12
  2206. 00001AE8  4EBA 1836                jsr        [PC + 0x1836 /* 00003320 */]
  2207. 00001AEC  548F                     addq.l     A7, 2
  2208. 00001AEE  6010                     bra        +0x12 /* 00001B00 */
  2209. 00001AF0  3F3C 0010                move.w     -[A7], 0x10
  2210. 00001AF4  4EBA 182A                jsr        [PC + 0x182A /* 00003320 */]
  2211. 00001AF8  548F                     addq.l     A7, 2
  2212. 00001AFA  6004                     bra        +0x6 /* 00001B00 */
  2213. 00001AFC  4EBA 158E                jsr        [PC + 0x158E /* 0000308C */]
  2214. label00001B00:
  2215. 00001B00  4267                     clr.w      -[A7]
  2216. 00001B02  A938                     syscall    HiliteMenu
  2217. 00001B04  4E5E                     unlink     A6
  2218. 00001B06  4E75                     rts
  2219. 00001B08  4841                     swap.w     D1
  2220. 00001B0A  4E44                     trap       4
  2221. 00001B0C  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  2222. fn00001B10:
  2223. 00001B10  4E56 FFEE                link       A6, -0x0012
  2224. 00001B14  4E5E                     unlink     A6
  2225. 00001B16  4E75                     rts
  2226. 00001B18  5245                     addq.w     D5, 1
  2227. 00001B1A  4652                     not.w      [A2]
  2228. 00001B1C  4553                     chk.w      D2, [A3]
  2229. 00001B1E  4844                     swap.w     D4
  2230. export_11:
  2231. 00001B20  4E56 FECE                link       A6, -0x0132
  2232. 00001B24  42A7                     clr.l      -[A7]
  2233. 00001B26  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2234. 00001B2A  42A7                     clr.l      -[A7]
  2235. 00001B2C  4878 FFFF                push.l     0xFFFF
  2236. 00001B30  A97C                     syscall    GetNewDialog
  2237. 00001B32  205F                     movea.l    A0, [A7]+
  2238. 00001B34  2D48 FFFC                move.l     [A6 - 0x4], A0
  2239. 00001B38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2240. 00001B3C  A915                     syscall    ShowWindow
  2241. 00001B3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2242. 00001B42  A91F                     syscall    SelectWindow
  2243. 00001B44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2244. 00001B48  A873                     syscall    SetPort
  2245. 00001B4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2246. 00001B4E  4EBA FFC0                jsr        [PC - 0x40 /* 00001B10 */]
  2247. 00001B52  588F                     addq.l     A7, 4
  2248. 00001B54  422D E2BA                clr.b      [A5 - 0x1D46]
  2249. label00001B58:
  2250. 00001B58  42A7                     clr.l      -[A7]
  2251. 00001B5A  486E FEE2                pea.l      [A6 - 0x11E]
  2252. 00001B5E  A991                     syscall    ModalDialog
  2253. 00001B60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2254. 00001B64  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  2255. 00001B68  486E FFF2                pea.l      [A6 - 0xE]
  2256. 00001B6C  486E FFEC                pea.l      [A6 - 0x14]
  2257. 00001B70  486E FFF4                pea.l      [A6 - 0xC]
  2258. 00001B74  A98D                     syscall    GetDialogItem/GetDItem
  2259. 00001B76  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2260. 00001B7C  0C6E 0001 FEE2           cmpi.w     [A6 - 0x11E], 0x1
  2261. 00001B82  6D4A                     blt        +0x4C /* 00001BCE */
  2262. 00001B84  0C6E 000A FEE2           cmpi.w     [A6 - 0x11E], 0xA /* '\n' */
  2263. 00001B8A  6E42                     bgt        +0x44 /* 00001BCE */
  2264. 00001B8C  7001                     moveq.l    D0, 0x01
  2265. 00001B8E  3D40 FFF0                move.w     [A6 - 0x10], D0
  2266. 00001B92  6028                     bra        +0x2A /* 00001BBC */
  2267. label00001B94:
  2268. 00001B94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2269. 00001B98  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2270. 00001B9C  486E FFF2                pea.l      [A6 - 0xE]
  2271. 00001BA0  486E FFEC                pea.l      [A6 - 0x14]
  2272. 00001BA4  486E FFF4                pea.l      [A6 - 0xC]
  2273. 00001BA8  A98D                     syscall    GetDialogItem/GetDItem
  2274. 00001BAA  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  2275. 00001BB0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2276. 00001BB4  4267                     clr.w      -[A7]
  2277. 00001BB6  A963                     syscall    SetControlValue/SetCtlValue
  2278. 00001BB8  526E FFF0                addq.w     [A6 - 0x10], 1
  2279. label00001BBC:
  2280. 00001BBC  0C6E 000A FFF0           cmpi.w     [A6 - 0x10], 0xA /* '\n' */
  2281. 00001BC2  6FD0                     ble        -0x2E /* 00001B94 */
  2282. 00001BC4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2283. 00001BC8  3F3C 0001                move.w     -[A7], 0x1
  2284. 00001BCC  A963                     syscall    SetControlValue/SetCtlValue
  2285. label00001BCE:
  2286. 00001BCE  7001                     moveq.l    D0, 0x01
  2287. 00001BD0  1B40 E2BA                move.b     [A5 - 0x1D46], D0
  2288. 00001BD4  4A2D E2BA                tst.b      [A5 - 0x1D46]
  2289. 00001BD8  6700 FF7E                beq        -0x80 /* 00001B58 */
  2290. 00001BDC  7001                     moveq.l    D0, 0x01
  2291. 00001BDE  3D40 FFF0                move.w     [A6 - 0x10], D0
  2292. label00001BE2:
  2293. 00001BE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2294. 00001BE6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2295. 00001BEA  486E FFF2                pea.l      [A6 - 0xE]
  2296. 00001BEE  486E FFEC                pea.l      [A6 - 0x14]
  2297. 00001BF2  486E FFF4                pea.l      [A6 - 0xC]
  2298. 00001BF6  A98D                     syscall    GetDialogItem/GetDItem
  2299. 00001BF8  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  2300. 00001BFE  4267                     clr.w      -[A7]
  2301. 00001C00  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2302. 00001C04  A960                     syscall    GetControlValue/GetCtlValue
  2303. 00001C06  301F                     move.w     D0, [A7]+
  2304. 00001C08  3D40 FEE0                move.w     [A6 - 0x120], D0
  2305. 00001C0C  302E FFF0                move.w     D0, [A6 - 0x10]
  2306. 00001C10  5240                     addq.w     D0, 1
  2307. 00001C12  3D40 FFF0                move.w     [A6 - 0x10], D0
  2308. 00001C16  4A6E FEE0                tst.w      [A6 - 0x120]
  2309. 00001C1A  6608                     bne        +0xA /* 00001C24 */
  2310. 00001C1C  0C6E 000A FFF0           cmpi.w     [A6 - 0x10], 0xA /* '\n' */
  2311. 00001C22  6FBE                     ble        -0x40 /* 00001BE2 */
  2312. label00001C24:
  2313. 00001C24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2314. 00001C28  A983                     syscall    DisposeDialog
  2315. 00001C2A  302E FFF0                move.w     D0, [A6 - 0x10]
  2316. 00001C2E  5340                     subq.w     D0, 1
  2317. 00001C30  4E5E                     unlink     A6
  2318. 00001C32  4E75                     rts
  2319. 00001C34  4449                     neg.w      A1
  2320. 00001C36  4E46                     trap       6
  2321. 00001C38  4F52                     chk.w      D7, [A2]
  2322. 00001C3A  4D41                     chk.w      D6, D1
  2323. fn00001C3C:
  2324. 00001C3C  42AD E2C0                clr.l      [A5 - 0x1D40]
  2325. 00001C40  4E75                     rts
  2326. export_13:
  2327. fn00001C42:
  2328. 00001C42  4E56 0000                link       A6, 0
  2329. 00001C46  4AAD E2C0                tst.l      [A5 - 0x1D40]
  2330. 00001C4A  671E                     beq        +0x20 /* 00001C6A */
  2331. 00001C4C  202D E2C0                move.l     D0, [A5 - 0x1D40]
  2332. 00001C50  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2333. 00001C54  670A                     beq        +0xC /* 00001C60 */
  2334. 00001C56  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  2335. 00001C5E  660A                     bne        +0xC /* 00001C6A */
  2336. label00001C60:
  2337. 00001C60  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2338. 00001C64  A914                     syscall    DisposeWindow
  2339. 00001C66  42AD E2C0                clr.l      [A5 - 0x1D40]
  2340. label00001C6A:
  2341. 00001C6A  4E5E                     unlink     A6
  2342. 00001C6C  4E75                     rts
  2343. 00001C6E  434C                     chk.w      D1, A4
  2344. 00001C70  4F53                     chk.w      D7, [A3]
  2345. 00001C72  4549                     chk.w      D2, A1
  2346. 00001C74  4E46                     trap       6
  2347. fn00001C76:
  2348. 00001C76  4E56 FFFC                link       A6, -0x0004
  2349. 00001C7A  4AAD E2C0                tst.l      [A5 - 0x1D40]
  2350. 00001C7E  6722                     beq        +0x24 /* 00001CA2 */
  2351. 00001C80  202D E2C0                move.l     D0, [A5 - 0x1D40]
  2352. 00001C84  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2353. 00001C88  6618                     bne        +0x1A /* 00001CA2 */
  2354. 00001C8A  486E FFFC                pea.l      [A6 - 0x4]
  2355. 00001C8E  A874                     syscall    GetPort
  2356. 00001C90  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2357. 00001C94  A873                     syscall    SetPort
  2358. 00001C96  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2359. 00001C9A  A969                     syscall    DrawControls
  2360. 00001C9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2361. 00001CA0  A873                     syscall    SetPort
  2362. label00001CA2:
  2363. 00001CA2  4E5E                     unlink     A6
  2364. 00001CA4  4E75                     rts
  2365. 00001CA6  5550                     subq.w     [A0], 2
  2366. 00001CA8  4441                     neg.w      D1
  2367. 00001CAA  5445                     addq.w     D5, 2
  2368. 00001CAC  494E                     chk.w      D4, A6
  2369. export_12:
  2370. fn00001CAE:
  2371. 00001CAE  4E56 FFF2                link       A6, -0x000E
  2372. 00001CB2  4AAD E2C0                tst.l      [A5 - 0x1D40]
  2373. 00001CB6  6634                     bne        +0x36 /* 00001CEC */
  2374. 00001CB8  42A7                     clr.l      -[A7]
  2375. 00001CBA  3F3C 0004                move.w     -[A7], 0x4
  2376. 00001CBE  42A7                     clr.l      -[A7]
  2377. 00001CC0  4878 FFFF                push.l     0xFFFF
  2378. 00001CC4  A9BD                     syscall    GetNewWindow
  2379. 00001CC6  205F                     movea.l    A0, [A7]+
  2380. 00001CC8  2B48 E2C0                move.l     [A5 - 0x1D40], A0
  2381. 00001CCC  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2382. 00001CD0  A873                     syscall    SetPort
  2383. 00001CD2  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2384. 00001CD6  A915                     syscall    ShowWindow
  2385. 00001CD8  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2386. 00001CDC  A91F                     syscall    SelectWindow
  2387. 00001CDE  3F3C 0004                move.w     -[A7], 0x4
  2388. 00001CE2  A887                     syscall    TextFont
  2389. 00001CE4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2390. 00001CE8  A88A                     syscall    TextSize
  2391. 00001CEA  6006                     bra        +0x8 /* 00001CF2 */
  2392. label00001CEC:
  2393. 00001CEC  2F2D E2C0                move.l     -[A7], [A5 - 0x1D40]
  2394. 00001CF0  A91F                     syscall    SelectWindow
  2395. label00001CF2:
  2396. 00001CF2  202D E2C0                move.l     D0, [A5 - 0x1D40]
  2397. 00001CF6  4E5E                     unlink     A6
  2398. 00001CF8  4E75                     rts
  2399. 00001CFA  4F50                     chk.w      D7, [A0]
  2400. 00001CFC  454E                     chk.w      D2, A6
  2401. 00001CFE  494E                     chk.w      D4, A6
  2402. 00001D00  464F                     not.w      A7
  2403. fn00001D02:
  2404. 00001D02  4E56 FFEE                link       A6, -0x0012
  2405. 00001D06  4AAD E2C0                tst.l      [A5 - 0x1D40]
  2406. 00001D0A  6700 007E                beq        +0x80 /* 00001D8A */
  2407. 00001D0E  4267                     clr.w      -[A7]
  2408. 00001D10  206E 0008                movea.l    A0, [A6 + 0x8]
  2409. 00001D14  2F28 000A                move.l     -[A7], [A0 + 0xA]
  2410. 00001D18  486E FFF6                pea.l      [A6 - 0xA]
  2411. 00001D1C  A92C                     syscall    FindWindow
  2412. 00001D1E  301F                     move.w     D0, [A7]+
  2413. 00001D20  3D40 FFFC                move.w     [A6 - 0x4], D0
  2414. 00001D24  206E 0008                movea.l    A0, [A6 + 0x8]
  2415. 00001D28  0C50 0001                cmpi.w     [A0], 0x1
  2416. 00001D2C  661A                     bne        +0x1C /* 00001D48 */
  2417. 00001D2E  202D E2C0                move.l     D0, [A5 - 0x1D40]
  2418. 00001D32  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  2419. 00001D36  6610                     bne        +0x12 /* 00001D48 */
  2420. 00001D38  206E 0008                movea.l    A0, [A6 + 0x8]
  2421. 00001D3C  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  2422. 00001D42  486E FFF2                pea.l      [A6 - 0xE]
  2423. 00001D46  A871                     syscall    GlobalToLocal
  2424. label00001D48:
  2425. 00001D48  202D E2C0                move.l     D0, [A5 - 0x1D40]
  2426. 00001D4C  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  2427. 00001D50  6638                     bne        +0x3A /* 00001D8A */
  2428. 00001D52  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  2429. 00001D58  6630                     bne        +0x32 /* 00001D8A */
  2430. 00001D5A  4267                     clr.w      -[A7]
  2431. 00001D5C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2432. 00001D60  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2433. 00001D64  486E FFEE                pea.l      [A6 - 0x12]
  2434. 00001D68  A96C                     syscall    FindControl
  2435. 00001D6A  301F                     move.w     D0, [A7]+
  2436. 00001D6C  3D40 FFFC                move.w     [A6 - 0x4], D0
  2437. 00001D70  4A6E FFFC                tst.w      [A6 - 0x4]
  2438. 00001D74  6714                     beq        +0x16 /* 00001D8A */
  2439. 00001D76  4267                     clr.w      -[A7]
  2440. 00001D78  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2441. 00001D7C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2442. 00001D80  42A7                     clr.l      -[A7]
  2443. 00001D82  A968                     syscall    TrackControl
  2444. 00001D84  301F                     move.w     D0, [A7]+
  2445. 00001D86  3D40 FFFC                move.w     [A6 - 0x4], D0
  2446. label00001D8A:
  2447. 00001D8A  4E5E                     unlink     A6
  2448. 00001D8C  4E75                     rts
  2449. 00001D8E  444F                     neg.w      A7
  2450. 00001D90  494E                     chk.w      D4, A6
  2451. 00001D92  464F                     not.w      A7
  2452. 00001D94  524D                     addq.w     A5, 1
  2453. fn00001D96:
  2454. 00001D96  4E56 FFFC                link       A6, -0x0004
  2455. 00001D9A  A934                     syscall    ClearMenuBar
  2456. 00001D9C  42A7                     clr.l      -[A7]
  2457. 00001D9E  3F3C 03E9                move.w     -[A7], 0x3E9
  2458. 00001DA2  A9BF                     syscall    GetRMenu
  2459. 00001DA4  205F                     movea.l    A0, [A7]+
  2460. 00001DA6  2D48 FFFC                move.l     [A6 - 0x4], A0
  2461. 00001DAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2462. 00001DAE  4267                     clr.w      -[A7]
  2463. 00001DB0  A935                     syscall    InsertMenu
  2464. 00001DB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2465. 00001DB6  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2466. 00001DBC  A94D                     syscall    AppendResMenu/AddResMenu
  2467. 00001DBE  2B6E FFFC E3DC           move.l     [A5 - 0x1C24], [A6 - 0x4]
  2468. 00001DC4  42A7                     clr.l      -[A7]
  2469. 00001DC6  3F3C 03EA                move.w     -[A7], 0x3EA
  2470. 00001DCA  A9BF                     syscall    GetRMenu
  2471. 00001DCC  205F                     movea.l    A0, [A7]+
  2472. 00001DCE  2D48 FFFC                move.l     [A6 - 0x4], A0
  2473. 00001DD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2474. 00001DD6  4267                     clr.w      -[A7]
  2475. 00001DD8  A935                     syscall    InsertMenu
  2476. 00001DDA  42A7                     clr.l      -[A7]
  2477. 00001DDC  3F3C 03EB                move.w     -[A7], 0x3EB
  2478. 00001DE0  A9BF                     syscall    GetRMenu
  2479. 00001DE2  205F                     movea.l    A0, [A7]+
  2480. 00001DE4  2D48 FFFC                move.l     [A6 - 0x4], A0
  2481. 00001DE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2482. 00001DEC  4267                     clr.w      -[A7]
  2483. 00001DEE  A935                     syscall    InsertMenu
  2484. 00001DF0  42A7                     clr.l      -[A7]
  2485. 00001DF2  3F3C 03EC                move.w     -[A7], 0x3EC
  2486. 00001DF6  A9BF                     syscall    GetRMenu
  2487. 00001DF8  205F                     movea.l    A0, [A7]+
  2488. 00001DFA  2D48 FFFC                move.l     [A6 - 0x4], A0
  2489. 00001DFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2490. 00001E02  4267                     clr.w      -[A7]
  2491. 00001E04  A935                     syscall    InsertMenu
  2492. 00001E06  A937                     syscall    DrawMenuBar
  2493. 00001E08  4E5E                     unlink     A6
  2494. 00001E0A  4E75                     rts
  2495. 00001E0C  494E                     chk.w      D4, A6
  2496. 00001E0E  4954                     chk.w      D4, [A4]
  2497. 00001E10  4D59                     chk.w      D6, [A1]+
  2498. 00001E12  4D45                     chk.w      D6, D5
  2499. fn00001E14:
  2500. 00001E14  201F                     move.l     D0, [A7]+
  2501. 00001E16  41FA 000E                lea.l      A0, [PC + 0xE /* 00001E26, value 0x61EC61EA */]
  2502. 00001E1A  9048                     sub.w      D0, A0
  2503. 00001E1C  225F                     movea.l    A1, [A7]+
  2504. 00001E1E  3F00                     move.w     -[A7], D0
  2505. 00001E20  2F09                     move.l     -[A7], A1
  2506. 00001E22  ADE9                     syscall    Pack2, auto_pop
  2507. fn00001E24:
  2508. 00001E24  61EE                     bsr        -0x10 /* 00001E14 */
  2509. 00001E26  61EC                     bsr        -0x12 /* 00001E14 */
  2510. 00001E28  61EA                     bsr        -0x14 /* 00001E14 */
  2511. 00001E2A  61E8                     bsr        -0x16 /* 00001E14 */
  2512. 00001E2C  61E6                     bsr        -0x18 /* 00001E14 */
  2513. 00001E2E  61E4                     bsr        -0x1A /* 00001E14 */
  2514. export_14:
  2515. fn00001E30:
  2516. 00001E30  225F                     movea.l    A1, [A7]+
  2517. 00001E32  201F                     move.l     D0, [A7]+
  2518. 00001E34  2F09                     move.l     -[A7], A1
  2519. 00001E36  A032                     syscall    FlushEvents
  2520. 00001E38  4E75                     rts
  2521. 00001E3A  7000                     moveq.l    D0, 0x00
  2522. label00001E3C:
  2523. 00001E3C  2F09                     move.l     -[A7], A1
  2524. label00001E3E:
  2525. 00001E3E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2526. 00001E42  4E75                     rts
  2527. 00001E44  7000                     moveq.l    D0, 0x00
  2528. 00001E46  60F6                     bra        -0x8 /* 00001E3E */
  2529. fn00001E48:
  2530. 00001E48  225F                     movea.l    A1, [A7]+
  2531. 00001E4A  205F                     movea.l    A0, [A7]+
  2532. 00001E4C  A029                     syscall    HLock
  2533. 00001E4E  4EFA FFEC                jmp        [PC - 0x14 /* 00001E3C */]
  2534. fn00001E52:
  2535. 00001E52  225F                     movea.l    A1, [A7]+
  2536. 00001E54  205F                     movea.l    A0, [A7]+
  2537. 00001E56  A02A                     syscall    HUnlock
  2538. 00001E58  4EFA FFE2                jmp        [PC - 0x1E /* 00001E3C */]
  2539. export_15:
  2540. 00001E5C  225F                     movea.l    A1, [A7]+
  2541. 00001E5E  205F                     movea.l    A0, [A7]+
  2542. 00001E60  A04A                     syscall    HNoPurge
  2543. 00001E62  4EFA FFD8                jmp        [PC - 0x28 /* 00001E3C */]
  2544. export_16:
  2545. 00001E66  225F                     movea.l    A1, [A7]+
  2546. 00001E68  205F                     movea.l    A0, [A7]+
  2547. 00001E6A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  2548. 00001E6E  4ED1                     jmp        [A1]
  2549. export_18:
  2550. 00001E70  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2551. 00001E74  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2552. 00001E78  661E                     bne        +0x20 /* 00001E98 */
  2553. 00001E7A  703A                     moveq.l    D0, 0x3A
  2554. 00001E7C  A322                     syscall    NewHandleClear, flags=3
  2555. 00001E7E  6600 00E0                bne        +0xE2 /* 00001F60 */
  2556. 00001E82  A029                     syscall    HLock
  2557. 00001E84  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2558. 00001E88  2250                     movea.l    A1, [A0]
  2559. 00001E8A  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  2560. 00001E90  43FA 010C                lea.l      A1, [PC + 0x10C /* 00001F9E, value 0x61E42038 */]
  2561. 00001E94  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  2562. label00001E98:
  2563. 00001E98  2250                     movea.l    A1, [A0]
  2564. 00001E9A  4A69 0010                tst.w      [A1 + 0x10]
  2565. 00001E9E  6F00 0084                ble        +0x86 /* 00001F24 */
  2566. 00001EA2  222F 0004                move.l     D1, [A7 + 0x4]
  2567. 00001EA6  B0B8 0A06                cmp.l      D0, [0x00000A06 /* MinusOne */]
  2568. 00001EAA  6772                     beq        +0x74 /* 00001F1E */
  2569. 00001EAC  50E9 0039                st         [A1 + 0x39]
  2570. 00001EB0  3229 0032                move.w     D1, [A1 + 0x32]
  2571. 00001EB4  2408                     move.l     D2, A0
  2572. 00001EB6  48E7 6000                movem.l    -[A7], D1,D2
  2573. 00001EBA  A9E1                     syscall    HandToHand
  2574. 00001EBC  4CDF 0006                movem.l    D1,D2, [A7]+
  2575. 00001EC0  4A40                     tst.w      D0
  2576. 00001EC2  6600 0098                bne        +0x9A /* 00001F5C */
  2577. 00001EC6  7000                     moveq.l    D0, 0x00
  2578. 00001EC8  0641 000C                addi.w     D1, 0xC
  2579. 00001ECC  3001                     move.w     D0, D1
  2580. 00001ECE  A024                     syscall    SetHandleSize
  2581. 00001ED0  6600 008A                bne        +0x8C /* 00001F5C */
  2582. 00001ED4  A029                     syscall    HLock
  2583. 00001ED6  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  2584. 00001EDA  2250                     movea.l    A1, [A0]
  2585. 00001EDC  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  2586. 00001EE0  2149 0008                move.l     [A0 + 0x8], A1
  2587. 00001EE4  2149 000C                move.l     [A0 + 0xC], A1
  2588. 00001EE8  2042                     movea.l    A0, D2
  2589. 00001EEA  2050                     movea.l    A0, [A0]
  2590. 00001EEC  1028 0038                move.b     D0, [A0 + 0x38]
  2591. 00001EF0  8129 0038                or.b       [A1 + 0x38], D0
  2592. 00001EF4  2042                     movea.l    A0, D2
  2593. 00001EF6  A023                     syscall    DisposHandle/DisposeHandle
  2594. 00001EF8  3341 0032                move.w     [A1 + 0x32], D1
  2595. 00001EFC  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  2596. 00001F02  6708                     beq        +0xA /* 00001F0C */
  2597. 00001F04  4269 0010                clr.w      [A1 + 0x10]
  2598. 00001F08  4EBA 00A0                jsr        [PC + 0xA0 /* 00001FAA */]
  2599. label00001F0C:
  2600. 00001F0C  51E9 0039                sf         [A1 + 0x39]
  2601. 00001F10  D2C1                     add.w      A1, D1
  2602. 00001F12  700C                     moveq.l    D0, 0x0C
  2603. 00001F14  92C0                     sub.w      A1, D0
  2604. 00001F16  41EF 0004                lea.l      A0, [A7 + 0x4]
  2605. 00001F1A  A02E                     syscall    BlockMove/BlockMoveData
  2606. 00001F1C  6042                     bra        +0x44 /* 00001F60 */
  2607. label00001F1E:
  2608. 00001F1E  3029 0010                move.w     D0, [A1 + 0x10]
  2609. 00001F22  6EFA                     bgt        -0x4 /* 00001F1E */
  2610. label00001F24:
  2611. 00001F24  2049                     movea.l    A0, A1
  2612. 00001F26  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  2613. 00001F2C  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  2614. 00001F32  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  2615. 00001F38  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2616. 00001F3E  222F 0004                move.l     D1, [A7 + 0x4]
  2617. 00001F42  B2B8 0A06                cmp.l      D1, [0x00000A06 /* MinusOne */]
  2618. 00001F46  6604                     bne        +0x6 /* 00001F4C */
  2619. 00001F48  A003                     syscall    Write
  2620. 00001F4A  6012                     bra        +0x14 /* 00001F5E */
  2621. label00001F4C:
  2622. 00001F4C  2141 001C                move.l     [A0 + 0x1C], D1
  2623. 00001F50  43FA 0058                lea.l      A1, [PC + 0x58 /* 00001FAA, value 0x48E7E0C0 */]
  2624. 00001F54  2149 000C                move.l     [A0 + 0xC], A1
  2625. 00001F58  A403                     syscall    Write, flags=4
  2626. 00001F5A  4A40                     tst.w      D0
  2627. label00001F5C:
  2628. 00001F5C  6702                     beq        +0x4 /* 00001F60 */
  2629. label00001F5E:
  2630. 00001F5E  6108                     bsr        +0xA /* 00001F68 */
  2631. label00001F60:
  2632. 00001F60  225F                     movea.l    A1, [A7]+
  2633. 00001F62  DEFC 000C                add.w      A7, 0xC
  2634. 00001F66  4ED1                     jmp        [A1]
  2635. fn00001F68:
  2636. 00001F68  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2637. 00001F6C  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2638. 00001F70  6710                     beq        +0x12 /* 00001F82 */
  2639. 00001F72  2250                     movea.l    A1, [A0]
  2640. 00001F74  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  2641. 00001F7A  A023                     syscall    DisposHandle/DisposeHandle
  2642. 00001F7C  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  2643. label00001F82:
  2644. 00001F82  4E75                     rts
  2645. export_17:
  2646. fn00001F84:
  2647. 00001F84  4E56 FFE0                link       A6, -0x0020
  2648. 00001F88  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2649. 00001F8C  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2650. 00001F92  A206                     syscall    KillIO, flags=2
  2651. 00001F94  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  2652. 00001F98  61CE                     bsr        -0x30 /* 00001F68 */
  2653. 00001F9A  4E5E                     unlink     A6
  2654. label00001F9C:
  2655. 00001F9C  4E75                     rts
  2656. 00001F9E  61E4                     bsr        -0x1A /* 00001F84 */
  2657. 00001FA0  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  2658. 00001FA4  6FF6                     ble        -0x8 /* 00001F9C */
  2659. 00001FA6  2040                     movea.l    A0, D0
  2660. 00001FA8  4ED0                     jmp        [A0]
  2661. fn00001FAA:
  2662. 00001FAA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  2663. 00001FAE  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2664. 00001FB2  2050                     movea.l    A0, [A0]
  2665. 00001FB4  4A28 0039                tst.b      [A0 + 0x39]
  2666. 00001FB8  6706                     beq        +0x8 /* 00001FC0 */
  2667. 00001FBA  50E8 0038                st         [A0 + 0x38]
  2668. 00001FBE  6068                     bra        +0x6A /* 00002028 */
  2669. label00001FC0:
  2670. 00001FC0  3028 0032                move.w     D0, [A0 + 0x32]
  2671. 00001FC4  2228 001C                move.l     D1, [A0 + 0x1C]
  2672. 00001FC8  670C                     beq        +0xE /* 00001FD6 */
  2673. 00001FCA  2241                     movea.l    A1, D1
  2674. 00001FCC  48E7 8080                movem.l    -[A7], D0,A0
  2675. 00001FD0  4E91                     jsr        [A1]
  2676. 00001FD2  4CDF 0101                movem.l    D0,A0, [A7]+
  2677. label00001FD6:
  2678. 00001FD6  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  2679. 00001FDA  6606                     bne        +0x8 /* 00001FE2 */
  2680. 00001FDC  4EBA FF8A                jsr        [PC - 0x76 /* 00001F68 */]
  2681. 00001FE0  6046                     bra        +0x48 /* 00002028 */
  2682. label00001FE2:
  2683. 00001FE2  2248                     movea.l    A1, A0
  2684. 00001FE4  41E8 003A                lea.l      A0, [A0 + 0x3A]
  2685. 00001FE8  2358 001C                move.l     [A1 + 0x1C], [A0]+
  2686. 00001FEC  2358 0024                move.l     [A1 + 0x24], [A0]+
  2687. 00001FF0  2358 0020                move.l     [A1 + 0x20], [A0]+
  2688. 00001FF4  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  2689. 00001FFA  7246                     moveq.l    D1, 0x46
  2690. 00001FFC  9041                     sub.w      D0, D1
  2691. 00001FFE  6712                     beq        +0x14 /* 00002012 */
  2692. 00002000  3200                     move.w     D1, D0
  2693. 00002002  48C0                     ext.l      D0
  2694. 00002004  2248                     movea.l    A1, A0
  2695. 00002006  92FC 000C                sub.w      A1, 0xC
  2696. 0000200A  A02E                     syscall    BlockMove/BlockMoveData
  2697. 0000200C  0641 003A                addi.w     D1, 0x3A /* ':' */
  2698. 00002010  6002                     bra        +0x4 /* 00002014 */
  2699. label00002012:
  2700. 00002012  723A                     moveq.l    D1, 0x3A
  2701. label00002014:
  2702. 00002014  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2703. 00002018  2050                     movea.l    A0, [A0]
  2704. 0000201A  3141 0032                move.w     [A0 + 0x32], D1
  2705. 0000201E  43FA FF8A                lea.l      A1, [PC - 0x76 /* 00001FAA, value 0x48E7E0C0 */]
  2706. 00002022  2149 000C                move.l     [A0 + 0xC], A1
  2707. 00002026  A403                     syscall    Write, flags=4
  2708. label00002028:
  2709. 00002028  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  2710. 0000202C  4E75                     rts
  2711. export_19:
  2712. 0000202E  225F                     movea.l    A1, [A7]+
  2713. 00002030  50D7                     st         [A7]
  2714. 00002032  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  2715. 00002036  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  2716. 0000203A  6708                     beq        +0xA /* 00002044 */
  2717. 0000203C  2050                     movea.l    A0, [A0]
  2718. 0000203E  4A68 0010                tst.w      [A0 + 0x10]
  2719. 00002042  5FD7                     sle        [A7]
  2720. label00002044:
  2721. 00002044  4417                     neg.b      [A7]
  2722. 00002046  4ED1                     jmp        [A1]
  2723. export_20:
  2724. fn00002048:
  2725. 00002048  206F 0004                movea.l    A0, [A7 + 0x4]
  2726. 0000204C  43E8 0001                lea.l      A1, [A0 + 0x1]
  2727. 00002050  7000                     moveq.l    D0, 0x00
  2728. label00002052:
  2729. 00002052  1210                     move.b     D1, [A0]
  2730. 00002054  10C0                     move.b     [A0]+, D0
  2731. 00002056  1001                     move.b     D0, D1
  2732. 00002058  66F8                     bne        -0x6 /* 00002052 */
  2733. 0000205A  91C9                     sub.l      A0, A1
  2734. 0000205C  2008                     move.l     D0, A0
  2735. 0000205E  1300                     move.b     -[A1], D0
  2736. 00002060  2009                     move.l     D0, A1
  2737. 00002062  4E75                     rts
  2738. fn00002064:
  2739. 00002064  206F 0004                movea.l    A0, [A7 + 0x4]
  2740. 00002068  7000                     moveq.l    D0, 0x00
  2741. 0000206A  1010                     move.b     D0, [A0]
  2742. 0000206C  6004                     bra        +0x6 /* 00002072 */
  2743. label0000206E:
  2744. 0000206E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  2745. label00002072:
  2746. 00002072  51C8 FFFA                dbf        D0, -0x8 /* 0000206E */
  2747. 00002076  4210                     clr.b      [A0]
  2748. 00002078  202F 0004                move.l     D0, [A7 + 0x4]
  2749. 0000207C  4E75                     rts
  2750. export_22:
  2751. 0000207E  486D E4AA                pea.l      [A5 - 0x1B56]
  2752. 00002082  A86E                     syscall    InitGraf
  2753. 00002084  A8FE                     syscall    InitFonts
  2754. 00002086  3F3C FFFF                move.w     -[A7], 0xFFFF
  2755. 0000208A  4267                     clr.w      -[A7]
  2756. 0000208C  4EBA FDA2                jsr        [PC - 0x25E /* 00001E30 */]
  2757. 00002090  A912                     syscall    InitWindows
  2758. 00002092  A930                     syscall    InitMenus
  2759. 00002094  A9CC                     syscall    TEInit
  2760. 00002096  42A7                     clr.l      -[A7]
  2761. 00002098  A97B                     syscall    InitDialogs
  2762. 0000209A  A850                     syscall    InitCursor
  2763. 0000209C  4267                     clr.w      -[A7]
  2764. 0000209E  486D E594                pea.l      [A5 - 0x1A6C]
  2765. 000020A2  A997                     syscall    OpenResFile
  2766. 000020A4  301F                     move.w     D0, [A7]+
  2767. 000020A6  3B40 E4E6                move.w     [A5 - 0x1B1A], D0
  2768. 000020AA  422D E58E                clr.b      [A5 - 0x1A72]
  2769. 000020AE  4EBA FCE6                jsr        [PC - 0x31A /* 00001D96 */]
  2770. 000020B2  42AD E590                clr.l      [A5 - 0x1A70]
  2771. 000020B6  4EBA 0E1E                jsr        [PC + 0xE1E /* 00002ED6 */]
  2772. 000020BA  4EBA 10C8                jsr        [PC + 0x10C8 /* 00003184 */]
  2773. 000020BE  4EBA 0F8E                jsr        [PC + 0xF8E /* 0000304E */]
  2774. 000020C2  4EBA 0CC8                jsr        [PC + 0xCC8 /* 00002D8C */]
  2775. 000020C6  4EBA 0A3A                jsr        [PC + 0xA3A /* 00002B02 */]
  2776. 000020CA  4EBA FB70                jsr        [PC - 0x490 /* 00001C3C */]
  2777. 000020CE  4EBA F776                jsr        [PC - 0x88A /* 00001846 */]
  2778. 000020D2  4EBA 120E                jsr        [PC + 0x120E /* 000032E2 */]
  2779. 000020D6  4EBA E430                jsr        [PC - 0x1BD0 /* 00000508 */]
  2780. 000020DA  4EBA DF24                jsr        [PC - 0x20DC /* 00000000 */]
  2781. 000020DE  4EBA EDEC                jsr        [PC - 0x1214 /* 00000ECC */]
  2782. 000020E2  42A7                     clr.l      -[A7]
  2783. 000020E4  4EBA 0E62                jsr        [PC + 0xE62 /* 00002F48 */]
  2784. 000020E8  588F                     addq.l     A7, 4
  2785. 000020EA  42A7                     clr.l      -[A7]
  2786. 000020EC  4EBA 110C                jsr        [PC + 0x110C /* 000031FA */]
  2787. 000020F0  588F                     addq.l     A7, 4
  2788. 000020F2  42A7                     clr.l      -[A7]
  2789. 000020F4  4EBA EC76                jsr        [PC - 0x138A /* 00000D6C */]
  2790. 000020F8  588F                     addq.l     A7, 4
  2791. 000020FA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  2792. 000020FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2793. 00002102  4E75                     rts
  2794. export_21:
  2795. fn00002104:
  2796. 00002104  4E56 FFC2                link       A6, -0x003E
  2797. 00002108  4AAD E590                tst.l      [A5 - 0x1A70]
  2798. 0000210C  6706                     beq        +0x8 /* 00002114 */
  2799. 0000210E  2F2D E590                move.l     -[A7], [A5 - 0x1A70]
  2800. 00002112  A9DA                     syscall    TEIdle
  2801. label00002114:
  2802. 00002114  A9B4                     syscall    SystemTask
  2803. 00002116  4267                     clr.w      -[A7]
  2804. 00002118  3F3C FFFF                move.w     -[A7], 0xFFFF
  2805. 0000211C  486E FFDC                pea.l      [A6 - 0x24]
  2806. 00002120  A970                     syscall    GetNextEvent
  2807. 00002122  101F                     move.b     D0, [A7]+
  2808. 00002124  4A00                     tst.b      D0
  2809. 00002126  6700 0998                beq        +0x99A /* 00002AC0 */
  2810. 0000212A  4267                     clr.w      -[A7]
  2811. 0000212C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2812. 00002130  486E FFEC                pea.l      [A6 - 0x14]
  2813. 00002134  A92C                     syscall    FindWindow
  2814. 00002136  301F                     move.w     D0, [A7]+
  2815. 00002138  3D40 FFFA                move.w     [A6 - 0x6], D0
  2816. 0000213C  4267                     clr.w      -[A7]
  2817. 0000213E  486E FFDC                pea.l      [A6 - 0x24]
  2818. 00002142  A97F                     syscall    IsDialogEvent
  2819. 00002144  101F                     move.b     D0, [A7]+
  2820. 00002146  1D40 FFFF                move.b     [A6 - 0x1], D0
  2821. 0000214A  0C2E 0001 FFFF           cmpi.b     [A6 - 0x1], 0x1
  2822. 00002150  6600 0070                bne        +0x72 /* 000021C2 */
  2823. 00002154  0C6E 0006 FFDC           cmpi.w     [A6 - 0x24], 0x6
  2824. 0000215A  6646                     bne        +0x48 /* 000021A2 */
  2825. 0000215C  2D6E FFDE FFEC           move.l     [A6 - 0x14], [A6 - 0x22]
  2826. 00002162  486E FFC4                pea.l      [A6 - 0x3C]
  2827. 00002166  A874                     syscall    GetPort
  2828. 00002168  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2829. 0000216C  A922                     syscall    BeginUpdate
  2830. 0000216E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2831. 00002172  A873                     syscall    SetPort
  2832. 00002174  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2833. 00002178  4EBA 0EDA                jsr        [PC + 0xEDA /* 00003054 */]
  2834. 0000217C  588F                     addq.l     A7, 4
  2835. 0000217E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2836. 00002182  4EBA 1164                jsr        [PC + 0x1164 /* 000032E8 */]
  2837. 00002186  588F                     addq.l     A7, 4
  2838. 00002188  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2839. 0000218C  4EBA EDB2                jsr        [PC - 0x124E /* 00000F40 */]
  2840. 00002190  588F                     addq.l     A7, 4
  2841. 00002192  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2842. 00002196  A923                     syscall    EndUpdate
  2843. 00002198  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2844. 0000219C  A873                     syscall    SetPort
  2845. 0000219E  6000 0920                bra        +0x922 /* 00002AC0 */
  2846. label000021A2:
  2847. 000021A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2848. 000021A6  486E FFDC                pea.l      [A6 - 0x24]
  2849. 000021AA  4EBA 0F3A                jsr        [PC + 0xF3A /* 000030E6 */]
  2850. 000021AE  508F                     addq.l     A7, 8
  2851. 000021B0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2852. 000021B4  486E FFDC                pea.l      [A6 - 0x24]
  2853. 000021B8  4EBA 11D0                jsr        [PC + 0x11D0 /* 0000338A */]
  2854. 000021BC  508F                     addq.l     A7, 8
  2855. 000021BE  6000 0900                bra        +0x902 /* 00002AC0 */
  2856. label000021C2:
  2857. 000021C2  302E FFDC                move.w     D0, [A6 - 0x24]
  2858. 000021C6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2859. 000021CA  0001 000C                ori.b      D1, 0xC
  2860. 000021CE  08F2 0018 08EE           bset.b     [A2 + D0 - 0x18], 0x18
  2861. 000021D4  0474 08EA 0470           subi.w     [A4 + D0.w * 4 + 0x70], 0x8EA
  2862. 000021DA  0548                     bchg       A0, D2
  2863. 000021DC  0610 08CE                addi.b     [A0], 0xCE
  2864. 000021E0  08E0 08DE                bset.b     -[A0], 0xDE
  2865. 000021E4  08DC 065C                bset.b     [A4]+, 0x5C /* '\\' */
  2866. 000021E8  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  2867. 000021EE  6646                     bne        +0x48 /* 00002236 */
  2868. 000021F0  42A7                     clr.l      -[A7]
  2869. 000021F2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2870. 000021F6  A93D                     syscall    MenuSelect
  2871. 000021F8  201F                     move.l     D0, [A7]+
  2872. 000021FA  2D40 FFF0                move.l     [A6 - 0x10], D0
  2873. 000021FE  4267                     clr.w      -[A7]
  2874. 00002200  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2875. 00002204  A86A                     syscall    HiWord
  2876. 00002206  301F                     move.w     D0, [A7]+
  2877. 00002208  3D40 FFF8                move.w     [A6 - 0x8], D0
  2878. 0000220C  4267                     clr.w      -[A7]
  2879. 0000220E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2880. 00002212  A86B                     syscall    LoWord
  2881. 00002214  301F                     move.w     D0, [A7]+
  2882. 00002216  3D40 FFF6                move.w     [A6 - 0xA], D0
  2883. 0000221A  486D E590                pea.l      [A5 - 0x1A70]
  2884. 0000221E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2885. 00002222  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2886. 00002226  486D E58E                pea.l      [A5 - 0x1A72]
  2887. 0000222A  4EBA F764                jsr        [PC - 0x89C /* 00001990 */]
  2888. 0000222E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2889. 00002232  6000 088C                bra        +0x88E /* 00002AC0 */
  2890. label00002236:
  2891. 00002236  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  2892. 0000223C  6652                     bne        +0x54 /* 00002290 */
  2893. 0000223E  4AAE FFEC                tst.l      [A6 - 0x14]
  2894. 00002242  674C                     beq        +0x4E /* 00002290 */
  2895. 00002244  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  2896. 00002248  43ED E436                lea.l      A1, [A5 - 0x1BCA]
  2897. 0000224C  20D9                     move.l     [A0]+, [A1]+
  2898. 0000224E  20D9                     move.l     [A0]+, [A1]+
  2899. 00002250  486E FFD4                pea.l      [A6 - 0x2C]
  2900. 00002254  302E FFD6                move.w     D0, [A6 - 0x2A]
  2901. 00002258  0640 000A                addi.w     D0, 0xA /* '\n' */
  2902. 0000225C  3F00                     move.w     -[A7], D0
  2903. 0000225E  302E FFD4                move.w     D0, [A6 - 0x2C]
  2904. 00002262  0640 0019                addi.w     D0, 0x19
  2905. 00002266  3F00                     move.w     -[A7], D0
  2906. 00002268  302E FFDA                move.w     D0, [A6 - 0x26]
  2907. 0000226C  0640 FFF6                addi.w     D0, 0xFFF6
  2908. 00002270  3F00                     move.w     -[A7], D0
  2909. 00002272  302E FFD8                move.w     D0, [A6 - 0x28]
  2910. 00002276  0640 FFF6                addi.w     D0, 0xFFF6
  2911. 0000227A  3F00                     move.w     -[A7], D0
  2912. 0000227C  A8A7                     syscall    SetRect
  2913. 0000227E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2914. 00002282  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2915. 00002286  486E FFD4                pea.l      [A6 - 0x2C]
  2916. 0000228A  A925                     syscall    DragWindow
  2917. 0000228C  6000 0832                bra        +0x834 /* 00002AC0 */
  2918. label00002290:
  2919. 00002290  0C6E 0005 FFFA           cmpi.w     [A6 - 0x6], 0x5
  2920. 00002296  6600 0114                bne        +0x116 /* 000023AC */
  2921. 0000229A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2922. 0000229E  A873                     syscall    SetPort
  2923. 000022A0  2D6E FFE6 FFC8           move.l     [A6 - 0x38], [A6 - 0x1A]
  2924. 000022A6  486E FFC8                pea.l      [A6 - 0x38]
  2925. 000022AA  A871                     syscall    GlobalToLocal
  2926. 000022AC  206E FFEC                movea.l    A0, [A6 - 0x14]
  2927. 000022B0  3D68 0012 FFCE           move.w     [A6 - 0x32], [A0 + 0x12]
  2928. 000022B6  206E FFEC                movea.l    A0, [A6 - 0x14]
  2929. 000022BA  3D68 0016 FFD2           move.w     [A6 - 0x2E], [A0 + 0x16]
  2930. 000022C0  206E FFEC                movea.l    A0, [A6 - 0x14]
  2931. 000022C4  3D68 0010 FFCC           move.w     [A6 - 0x34], [A0 + 0x10]
  2932. 000022CA  206E FFEC                movea.l    A0, [A6 - 0x14]
  2933. 000022CE  3D68 0014 FFD0           move.w     [A6 - 0x30], [A0 + 0x14]
  2934. 000022D4  302D E43C                move.w     D0, [A5 - 0x1BC4]
  2935. 000022D8  906D E438                sub.w      D0, [A5 - 0x1BC8]
  2936. 000022DC  322D E43A                move.w     D1, [A5 - 0x1BC6]
  2937. 000022E0  926D E436                sub.w      D1, [A5 - 0x1BCA]
  2938. 000022E4  486E FFD4                pea.l      [A6 - 0x2C]
  2939. 000022E8  3F3C 000F                move.w     -[A7], 0xF
  2940. 000022EC  3F3C 000F                move.w     -[A7], 0xF
  2941. 000022F0  3F00                     move.w     -[A7], D0
  2942. 000022F2  0641 FFEC                addi.w     D1, 0xFFEC
  2943. 000022F6  3F01                     move.w     -[A7], D1
  2944. 000022F8  A8A7                     syscall    SetRect
  2945. 000022FA  42A7                     clr.l      -[A7]
  2946. 000022FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2947. 00002300  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2948. 00002304  486E FFD4                pea.l      [A6 - 0x2C]
  2949. 00002308  A92B                     syscall    GrowWindow
  2950. 0000230A  201F                     move.l     D0, [A7]+
  2951. 0000230C  2D40 FFF0                move.l     [A6 - 0x10], D0
  2952. 00002310  4267                     clr.w      -[A7]
  2953. 00002312  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2954. 00002316  A86B                     syscall    LoWord
  2955. 00002318  301F                     move.w     D0, [A7]+
  2956. 0000231A  4267                     clr.w      -[A7]
  2957. 0000231C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2958. 00002320  3D40 FFC2                move.w     [A6 - 0x3E], D0
  2959. 00002324  A86A                     syscall    HiWord
  2960. 00002326  301F                     move.w     D0, [A7]+
  2961. 00002328  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2962. 0000232C  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  2963. 00002330  3F00                     move.w     -[A7], D0
  2964. 00002332  1F3C 0001                move.b     -[A7], 0x1
  2965. 00002336  A91D                     syscall    SizeWindow
  2966. 00002338  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2967. 0000233C  A873                     syscall    SetPort
  2968. 0000233E  486E FFD4                pea.l      [A6 - 0x2C]
  2969. 00002342  4267                     clr.w      -[A7]
  2970. 00002344  302E FFC8                move.w     D0, [A6 - 0x38]
  2971. 00002348  0640 FFF1                addi.w     D0, 0xFFF1
  2972. 0000234C  3F00                     move.w     -[A7], D0
  2973. 0000234E  302E FFCA                move.w     D0, [A6 - 0x36]
  2974. 00002352  0640 000F                addi.w     D0, 0xF
  2975. 00002356  3F00                     move.w     -[A7], D0
  2976. 00002358  302E FFC8                move.w     D0, [A6 - 0x38]
  2977. 0000235C  0640 000F                addi.w     D0, 0xF
  2978. 00002360  3F00                     move.w     -[A7], D0
  2979. 00002362  A8A7                     syscall    SetRect
  2980. 00002364  486E FFD4                pea.l      [A6 - 0x2C]
  2981. 00002368  A8A3                     syscall    EraseRect
  2982. 0000236A  486E FFD4                pea.l      [A6 - 0x2C]
  2983. 0000236E  A928                     syscall    InvalRect
  2984. 00002370  486E FFD4                pea.l      [A6 - 0x2C]
  2985. 00002374  302E FFCA                move.w     D0, [A6 - 0x36]
  2986. 00002378  0640 FFF1                addi.w     D0, 0xFFF1
  2987. 0000237C  3F00                     move.w     -[A7], D0
  2988. 0000237E  4267                     clr.w      -[A7]
  2989. 00002380  302E FFCA                move.w     D0, [A6 - 0x36]
  2990. 00002384  0640 000F                addi.w     D0, 0xF
  2991. 00002388  3F00                     move.w     -[A7], D0
  2992. 0000238A  302E FFC8                move.w     D0, [A6 - 0x38]
  2993. 0000238E  0640 000F                addi.w     D0, 0xF
  2994. 00002392  3F00                     move.w     -[A7], D0
  2995. 00002394  A8A7                     syscall    SetRect
  2996. 00002396  486E FFD4                pea.l      [A6 - 0x2C]
  2997. 0000239A  A8A3                     syscall    EraseRect
  2998. 0000239C  486E FFD4                pea.l      [A6 - 0x2C]
  2999. 000023A0  A928                     syscall    InvalRect
  3000. 000023A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3001. 000023A6  A904                     syscall    DrawGrowIcon
  3002. 000023A8  6000 0716                bra        +0x718 /* 00002AC0 */
  3003. label000023AC:
  3004. 000023AC  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  3005. 000023B2  6600 0112                bne        +0x114 /* 000024C6 */
  3006. 000023B6  4267                     clr.w      -[A7]
  3007. 000023B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3008. 000023BC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3009. 000023C0  A91E                     syscall    TrackGoAway
  3010. 000023C2  101F                     move.b     D0, [A7]+
  3011. 000023C4  1D40 FFFE                move.b     [A6 - 0x2], D0
  3012. 000023C8  0C2E 0001 FFFE           cmpi.b     [A6 - 0x2], 0x1
  3013. 000023CE  6600 06F0                bne        +0x6F2 /* 00002AC0 */
  3014. 000023D2  42A7                     clr.l      -[A7]
  3015. 000023D4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3016. 000023D8  A917                     syscall    GetWRefCon
  3017. 000023DA  201F                     move.l     D0, [A7]+
  3018. 000023DC  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3019. 000023E0  000C 004A                ori.b      A4, 0x4A /* 'J' */
  3020. 000023E4  0000 0002                ori.b      D0, 0x2
  3021. 000023E8  0056 0000                ori.w      [A6], 0x0
  3022. 000023EC  0001 0062                ori.b      D1, 0x62 /* 'b' */
  3023. 000023F0  0000 0011                ori.b      D0, 0x11
  3024. 000023F4  006A 0000 0005           ori.w      [A2 + 0x5], 0x0
  3025. 000023FA  0076 0000 0004           ori.w      [A6 + D0.w + 0x4], 0x0
  3026. 00002400  0082 0000 0010           ori.l      D2, 0x10
  3027. 00002406  007C 0000                ori.w      sr, 0
  3028. 0000240A  000F 0076                ori.b      A7, 0x76 /* 'v' */
  3029. 0000240E  0000 000E                ori.b      D0, 0xE
  3030. 00002412  0070 0000 0012           ori.w      [A0 + D0.w + 0x12], 0x0
  3031. 00002418  0078 0000 0006           ori.w      [0x00000006], 0x0
  3032. 0000241E  0084 0000 0003           ori.l      D4, 0x3
  3033. 00002424  0090 0000 0008           ori.l      [A0], 0x8
  3034. 0000242A  0696 486D E590           addi.l     [A6], 0x486DE590
  3035. 00002430  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3036. 00002434  4EBA 0AA6                jsr        [PC + 0xAA6 /* 00002EDC */]
  3037. 00002438  508F                     addq.l     A7, 8
  3038. 0000243A  6000 0684                bra        +0x686 /* 00002AC0 */
  3039. 0000243E  486D E590                pea.l      [A5 - 0x1A70]
  3040. 00002442  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3041. 00002446  4EBA 0D42                jsr        [PC + 0xD42 /* 0000318A */]
  3042. 0000244A  508F                     addq.l     A7, 8
  3043. 0000244C  6000 0672                bra        +0x674 /* 00002AC0 */
  3044. 00002450  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3045. 00002454  4EBA 0C70                jsr        [PC + 0xC70 /* 000030C6 */]
  3046. 00002458  588F                     addq.l     A7, 4
  3047. 0000245A  6000 0664                bra        +0x666 /* 00002AC0 */
  3048. 0000245E  486D E590                pea.l      [A5 - 0x1A70]
  3049. 00002462  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3050. 00002466  4EBA 092A                jsr        [PC + 0x92A /* 00002D92 */]
  3051. 0000246A  508F                     addq.l     A7, 8
  3052. 0000246C  6000 0652                bra        +0x654 /* 00002AC0 */
  3053. 00002470  486D E590                pea.l      [A5 - 0x1A70]
  3054. 00002474  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3055. 00002478  4EBA F7C8                jsr        [PC - 0x838 /* 00001C42 */]
  3056. 0000247C  508F                     addq.l     A7, 8
  3057. 0000247E  6000 0640                bra        +0x642 /* 00002AC0 */
  3058. 00002482  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3059. 00002486  4EBA 0EE2                jsr        [PC + 0xEE2 /* 0000336A */]
  3060. 0000248A  588F                     addq.l     A7, 4
  3061. 0000248C  6000 0632                bra        +0x634 /* 00002AC0 */
  3062. 00002490  486D E590                pea.l      [A5 - 0x1A70]
  3063. 00002494  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3064. 00002498  4EBA F3B2                jsr        [PC - 0xC4E /* 0000184C */]
  3065. 0000249C  508F                     addq.l     A7, 8
  3066. 0000249E  6000 0620                bra        +0x622 /* 00002AC0 */
  3067. 000024A2  486D E590                pea.l      [A5 - 0x1A70]
  3068. 000024A6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3069. 000024AA  4EBA E062                jsr        [PC - 0x1F9E /* 0000050E */]
  3070. 000024AE  508F                     addq.l     A7, 8
  3071. 000024B0  6000 060E                bra        +0x610 /* 00002AC0 */
  3072. 000024B4  486D E590                pea.l      [A5 - 0x1A70]
  3073. 000024B8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3074. 000024BC  4EBA DB48                jsr        [PC - 0x24B8 /* 00000006 */]
  3075. 000024C0  508F                     addq.l     A7, 8
  3076. 000024C2  6000 05FC                bra        +0x5FE /* 00002AC0 */
  3077. label000024C6:
  3078. 000024C6  0C6E 0003 FFFA           cmpi.w     [A6 - 0x6], 0x3
  3079. 000024CC  6600 00EE                bne        +0xF0 /* 000025BC */
  3080. 000024D0  42A7                     clr.l      -[A7]
  3081. 000024D2  A924                     syscall    FrontWindow
  3082. 000024D4  205F                     movea.l    A0, [A7]+
  3083. 000024D6  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  3084. 000024DA  670A                     beq        +0xC /* 000024E6 */
  3085. 000024DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3086. 000024E0  A91F                     syscall    SelectWindow
  3087. 000024E2  6000 05DC                bra        +0x5DE /* 00002AC0 */
  3088. label000024E6:
  3089. 000024E6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3090. 000024EA  A873                     syscall    SetPort
  3091. 000024EC  42A7                     clr.l      -[A7]
  3092. 000024EE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3093. 000024F2  A917                     syscall    GetWRefCon
  3094. 000024F4  201F                     move.l     D0, [A7]+
  3095. 000024F6  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3096. 000024FA  0008 0032                ori.b      A0, 0x32 /* '2' */
  3097. 000024FE  0000 0002                ori.b      D0, 0x2
  3098. 00002502  003E 0000                ori.b      <<invalid special address>>, 0x0
  3099. 00002506  0001 004A                ori.b      D1, 0x4A /* 'J' */
  3100. 0000250A  0000 0005                ori.b      D0, 0x5
  3101. 0000250E  0056 0000                ori.w      [A6], 0x0
  3102. 00002512  0004 0062                ori.b      D4, 0x62 /* 'b' */
  3103. 00002516  0000 0006                ori.b      D0, 0x6
  3104. 0000251A  006E 0000 0003           ori.w      [A6 + 0x3], 0x0
  3105. 00002520  007A 0000 0008           ori.w      [PC + 0x8 /* 0000252A, value 0xB, cstring "" */], 0x0
  3106. 00002526  0086 0000 000B           ori.l      D6, 0xB
  3107. 0000252C  0594                     bclr       [A4], D2
  3108. 0000252E  486D E590                pea.l      [A5 - 0x1A70]
  3109. 00002532  486E FFDC                pea.l      [A6 - 0x24]
  3110. 00002536  4EBA 0A82                jsr        [PC + 0xA82 /* 00002FBA */]
  3111. 0000253A  508F                     addq.l     A7, 8
  3112. 0000253C  6000 0582                bra        +0x584 /* 00002AC0 */
  3113. 00002540  486D E590                pea.l      [A5 - 0x1A70]
  3114. 00002544  486E FFDC                pea.l      [A6 - 0x24]
  3115. 00002548  4EBA 0D04                jsr        [PC + 0xD04 /* 0000324E */]
  3116. 0000254C  508F                     addq.l     A7, 8
  3117. 0000254E  6000 0570                bra        +0x572 /* 00002AC0 */
  3118. 00002552  486D E590                pea.l      [A5 - 0x1A70]
  3119. 00002556  486E FFDC                pea.l      [A6 - 0x24]
  3120. 0000255A  4EBA 08E6                jsr        [PC + 0x8E6 /* 00002E42 */]
  3121. 0000255E  508F                     addq.l     A7, 8
  3122. 00002560  6000 055E                bra        +0x560 /* 00002AC0 */
  3123. 00002564  486D E590                pea.l      [A5 - 0x1A70]
  3124. 00002568  486E FFDC                pea.l      [A6 - 0x24]
  3125. 0000256C  4EBA F794                jsr        [PC - 0x86C /* 00001D02 */]
  3126. 00002570  508F                     addq.l     A7, 8
  3127. 00002572  6000 054C                bra        +0x54E /* 00002AC0 */
  3128. 00002576  486D E590                pea.l      [A5 - 0x1A70]
  3129. 0000257A  486E FFDC                pea.l      [A6 - 0x24]
  3130. 0000257E  4EBA F37C                jsr        [PC - 0xC84 /* 000018FC */]
  3131. 00002582  508F                     addq.l     A7, 8
  3132. 00002584  6000 053A                bra        +0x53C /* 00002AC0 */
  3133. 00002588  486D E590                pea.l      [A5 - 0x1A70]
  3134. 0000258C  486E FFDC                pea.l      [A6 - 0x24]
  3135. 00002590  4EBA E866                jsr        [PC - 0x179A /* 00000DF8 */]
  3136. 00002594  508F                     addq.l     A7, 8
  3137. 00002596  6000 0528                bra        +0x52A /* 00002AC0 */
  3138. 0000259A  486D E590                pea.l      [A5 - 0x1A70]
  3139. 0000259E  486E FFDC                pea.l      [A6 - 0x24]
  3140. 000025A2  4EBA DE4E                jsr        [PC - 0x21B2 /* 000003F2 */]
  3141. 000025A6  508F                     addq.l     A7, 8
  3142. 000025A8  6000 0516                bra        +0x518 /* 00002AC0 */
  3143. 000025AC  42A7                     clr.l      -[A7]
  3144. 000025AE  486E FFDC                pea.l      [A6 - 0x24]
  3145. 000025B2  4EBA F0F0                jsr        [PC - 0xF10 /* 000016A4 */]
  3146. 000025B6  508F                     addq.l     A7, 8
  3147. 000025B8  6000 0506                bra        +0x508 /* 00002AC0 */
  3148. label000025BC:
  3149. 000025BC  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  3150. 000025C2  660E                     bne        +0x10 /* 000025D2 */
  3151. 000025C4  486E FFDC                pea.l      [A6 - 0x24]
  3152. 000025C8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3153. 000025CC  A9B3                     syscall    SystemClick
  3154. 000025CE  6000 04F0                bra        +0x4F2 /* 00002AC0 */
  3155. label000025D2:
  3156. 000025D2  0C6E 0007 FFFA           cmpi.w     [A6 - 0x6], 0x7
  3157. 000025D8  670A                     beq        +0xC /* 000025E4 */
  3158. 000025DA  0C6E 0008 FFFA           cmpi.w     [A6 - 0x6], 0x8
  3159. 000025E0  6600 04DE                bne        +0x4E0 /* 00002AC0 */
  3160. label000025E4:
  3161. 000025E4  4AAE FFEC                tst.l      [A6 - 0x14]
  3162. 000025E8  6700 04D6                beq        +0x4D8 /* 00002AC0 */
  3163. 000025EC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3164. 000025F0  A873                     syscall    SetPort
  3165. 000025F2  2D6E FFE6 FFC8           move.l     [A6 - 0x38], [A6 - 0x1A]
  3166. 000025F8  486E FFC8                pea.l      [A6 - 0x38]
  3167. 000025FC  A871                     syscall    GlobalToLocal
  3168. 000025FE  4267                     clr.w      -[A7]
  3169. 00002600  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3170. 00002604  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3171. 00002608  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3172. 0000260C  A83B                     syscall    TrackBox
  3173. 0000260E  101F                     move.b     D0, [A7]+
  3174. 00002610  0C00 0001                cmpi.b     D0, 0x1
  3175. 00002614  6600 04AA                bne        +0x4AC /* 00002AC0 */
  3176. 00002618  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3177. 0000261C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3178. 00002620  1F3C 0001                move.b     -[A7], 0x1
  3179. 00002624  A83A                     syscall    ZoomWindow
  3180. 00002626  486E FFD4                pea.l      [A6 - 0x2C]
  3181. 0000262A  4267                     clr.w      -[A7]
  3182. 0000262C  4267                     clr.w      -[A7]
  3183. 0000262E  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  3184. 00002632  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  3185. 00002636  A8A7                     syscall    SetRect
  3186. 00002638  486E FFD4                pea.l      [A6 - 0x2C]
  3187. 0000263C  A8A3                     syscall    EraseRect
  3188. 0000263E  486E FFD4                pea.l      [A6 - 0x2C]
  3189. 00002642  A928                     syscall    InvalRect
  3190. 00002644  6000 047A                bra        +0x47C /* 00002AC0 */
  3191. 00002648  203C 0000 00FF           move.l     D0, 0xFF
  3192. 0000264E  C0AE FFDE                and.l      D0, [A6 - 0x22]
  3193. 00002652  1D40 FFFD                move.b     [A6 - 0x3], D0
  3194. 00002656  082E 0000 FFEA           btst.b     [A6 - 0x16], 0x0
  3195. 0000265C  6700 00AA                beq        +0xAC /* 00002708 */
  3196. 00002660  42A7                     clr.l      -[A7]
  3197. 00002662  102E FFFD                move.b     D0, [A6 - 0x3]
  3198. 00002666  4880                     ext.w      D0
  3199. 00002668  3F00                     move.w     -[A7], D0
  3200. 0000266A  A93E                     syscall    MenuKey
  3201. 0000266C  201F                     move.l     D0, [A7]+
  3202. 0000266E  2D40 FFF0                move.l     [A6 - 0x10], D0
  3203. 00002672  4267                     clr.w      -[A7]
  3204. 00002674  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3205. 00002678  A86A                     syscall    HiWord
  3206. 0000267A  301F                     move.w     D0, [A7]+
  3207. 0000267C  3D40 FFF8                move.w     [A6 - 0x8], D0
  3208. 00002680  4267                     clr.w      -[A7]
  3209. 00002682  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3210. 00002686  A86B                     syscall    LoWord
  3211. 00002688  301F                     move.w     D0, [A7]+
  3212. 0000268A  3D40 FFF6                move.w     [A6 - 0xA], D0
  3213. 0000268E  4A6E FFF8                tst.w      [A6 - 0x8]
  3214. 00002692  6718                     beq        +0x1A /* 000026AC */
  3215. 00002694  486D E590                pea.l      [A5 - 0x1A70]
  3216. 00002698  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3217. 0000269C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3218. 000026A0  486D E58E                pea.l      [A5 - 0x1A72]
  3219. 000026A4  4EBA F2EA                jsr        [PC - 0xD16 /* 00001990 */]
  3220. 000026A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3221. label000026AC:
  3222. 000026AC  0C2E 0078 FFFD           cmpi.b     [A6 - 0x3], 0x78 /* 'x' */
  3223. 000026B2  6708                     beq        +0xA /* 000026BC */
  3224. 000026B4  0C2E 0058 FFFD           cmpi.b     [A6 - 0x3], 0x58 /* 'X' */
  3225. 000026BA  660C                     bne        +0xE /* 000026C8 */
  3226. label000026BC:
  3227. 000026BC  4AAD E590                tst.l      [A5 - 0x1A70]
  3228. 000026C0  6706                     beq        +0x8 /* 000026C8 */
  3229. 000026C2  2F2D E590                move.l     -[A7], [A5 - 0x1A70]
  3230. 000026C6  A9D6                     syscall    TECut
  3231. label000026C8:
  3232. 000026C8  0C2E 0063 FFFD           cmpi.b     [A6 - 0x3], 0x63 /* 'c' */
  3233. 000026CE  6708                     beq        +0xA /* 000026D8 */
  3234. 000026D0  0C2E 0043 FFFD           cmpi.b     [A6 - 0x3], 0x43 /* 'C' */
  3235. 000026D6  660C                     bne        +0xE /* 000026E4 */
  3236. label000026D8:
  3237. 000026D8  4AAD E590                tst.l      [A5 - 0x1A70]
  3238. 000026DC  6706                     beq        +0x8 /* 000026E4 */
  3239. 000026DE  2F2D E590                move.l     -[A7], [A5 - 0x1A70]
  3240. 000026E2  A9D5                     syscall    TECopy
  3241. label000026E4:
  3242. 000026E4  0C2E 0076 FFFD           cmpi.b     [A6 - 0x3], 0x76 /* 'v' */
  3243. 000026EA  670A                     beq        +0xC /* 000026F6 */
  3244. 000026EC  0C2E 0056 FFFD           cmpi.b     [A6 - 0x3], 0x56 /* 'V' */
  3245. 000026F2  6600 03CC                bne        +0x3CE /* 00002AC0 */
  3246. label000026F6:
  3247. 000026F6  4AAD E590                tst.l      [A5 - 0x1A70]
  3248. 000026FA  6700 03C4                beq        +0x3C6 /* 00002AC0 */
  3249. 000026FE  2F2D E590                move.l     -[A7], [A5 - 0x1A70]
  3250. 00002702  A9DB                     syscall    TEPaste
  3251. 00002704  6000 03BA                bra        +0x3BC /* 00002AC0 */
  3252. label00002708:
  3253. 00002708  4AAD E590                tst.l      [A5 - 0x1A70]
  3254. 0000270C  6700 03B2                beq        +0x3B4 /* 00002AC0 */
  3255. 00002710  102E FFFD                move.b     D0, [A6 - 0x3]
  3256. 00002714  4880                     ext.w      D0
  3257. 00002716  3F00                     move.w     -[A7], D0
  3258. 00002718  2F2D E590                move.l     -[A7], [A5 - 0x1A70]
  3259. 0000271C  A9DC                     syscall    TEKey
  3260. 0000271E  6000 03A0                bra        +0x3A2 /* 00002AC0 */
  3261. 00002722  2D6E FFDE FFEC           move.l     [A6 - 0x14], [A6 - 0x22]
  3262. 00002728  486E FFC4                pea.l      [A6 - 0x3C]
  3263. 0000272C  A874                     syscall    GetPort
  3264. 0000272E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3265. 00002732  A922                     syscall    BeginUpdate
  3266. 00002734  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3267. 00002738  A873                     syscall    SetPort
  3268. 0000273A  42A7                     clr.l      -[A7]
  3269. 0000273C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3270. 00002740  A917                     syscall    GetWRefCon
  3271. 00002742  201F                     move.l     D0, [A7]+
  3272. 00002744  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3273. 00002748  0008 0032                ori.b      A0, 0x32 /* '2' */
  3274. 0000274C  0000 0002                ori.b      D0, 0x2
  3275. 00002750  003A 0000 0001           ori.b      [PC + 0x1 /* 00002753, value 0x0, cstring "" */], 0x0
  3276. 00002756  0040 0000                ori.w      D0, 0x0
  3277. 0000275A  0005 0046                ori.b      D5, 0x46 /* 'F' */
  3278. 0000275E  0000 0004                ori.b      D0, 0x4
  3279. 00002762  004C 0000                ori.w      A4, 0x0
  3280. 00002766  0006 0052                ori.b      D6, 0x52 /* 'R' */
  3281. 0000276A  0000 0003                ori.b      D0, 0x3
  3282. 0000276E  0058 0000                ori.w      [A0]+, 0x0
  3283. 00002772  0008 005E                ori.b      A0, 0x5E /* '^' */
  3284. 00002776  0000 000B                ori.b      D0, 0xB
  3285. 0000277A  0062 2F2E                ori.w      -[A2], 0x2F2E /* '/.' */
  3286. 0000277E  FFEC                     .invalid   <<F/7/7>>
  3287. 00002780  4EBA 078E                jsr        [PC + 0x78E /* 00002F10 */]
  3288. 00002784  588F                     addq.l     A7, 4
  3289. 00002786  6000 0054                bra        +0x56 /* 000027DC */
  3290. 0000278A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3291. 0000278E  4EBA 0A2E                jsr        [PC + 0xA2E /* 000031BE */]
  3292. 00002792  588F                     addq.l     A7, 4
  3293. 00002794  6046                     bra        +0x48 /* 000027DC */
  3294. 00002796  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3295. 0000279A  4EBA 062A                jsr        [PC + 0x62A /* 00002DC6 */]
  3296. 0000279E  588F                     addq.l     A7, 4
  3297. 000027A0  603A                     bra        +0x3C /* 000027DC */
  3298. 000027A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3299. 000027A6  4EBA F4CE                jsr        [PC - 0xB32 /* 00001C76 */]
  3300. 000027AA  588F                     addq.l     A7, 4
  3301. 000027AC  602E                     bra        +0x30 /* 000027DC */
  3302. 000027AE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3303. 000027B2  4EBA F0CC                jsr        [PC - 0xF34 /* 00001880 */]
  3304. 000027B6  588F                     addq.l     A7, 4
  3305. 000027B8  6022                     bra        +0x24 /* 000027DC */
  3306. 000027BA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3307. 000027BE  4EBA DD82                jsr        [PC - 0x227E /* 00000542 */]
  3308. 000027C2  588F                     addq.l     A7, 4
  3309. 000027C4  6016                     bra        +0x18 /* 000027DC */
  3310. 000027C6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3311. 000027CA  4EBA D86E                jsr        [PC - 0x2792 /* 0000003A */]
  3312. 000027CE  588F                     addq.l     A7, 4
  3313. 000027D0  600A                     bra        +0xC /* 000027DC */
  3314. 000027D2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3315. 000027D6  4EBA E768                jsr        [PC - 0x1898 /* 00000F40 */]
  3316. 000027DA  588F                     addq.l     A7, 4
  3317. label000027DC:
  3318. 000027DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3319. 000027E0  A923                     syscall    EndUpdate
  3320. 000027E2  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  3321. 000027E6  A873                     syscall    SetPort
  3322. 000027E8  6000 02D6                bra        +0x2D8 /* 00002AC0 */
  3323. 000027EC  4267                     clr.w      -[A7]
  3324. 000027EE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3325. 000027F2  A86A                     syscall    HiWord
  3326. 000027F4  301F                     move.w     D0, [A7]+
  3327. 000027F6  4A40                     tst.w      D0
  3328. 000027F8  6700 02C6                beq        +0x2C8 /* 00002AC0 */
  3329. 000027FC  302D E43C                move.w     D0, [A5 - 0x1BC4]
  3330. 00002800  906D E438                sub.w      D0, [A5 - 0x1BC8]
  3331. 00002804  48C0                     ext.l      D0
  3332. 00002806  81FC 0002                divs.w     D0, 0x2
  3333. 0000280A  0640 FF68                addi.w     D0, 0xFF68
  3334. 0000280E  3D40 FFE8                move.w     [A6 - 0x18], D0
  3335. 00002812  302D E43A                move.w     D0, [A5 - 0x1BC6]
  3336. 00002816  906D E436                sub.w      D0, [A5 - 0x1BCA]
  3337. 0000281A  48C0                     ext.l      D0
  3338. 0000281C  81FC 0003                divs.w     D0, 0x3
  3339. 00002820  0640 FFCC                addi.w     D0, 0xFFCC
  3340. 00002824  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3341. 00002828  A850                     syscall    InitCursor
  3342. 0000282A  4267                     clr.w      -[A7]
  3343. 0000282C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3344. 00002830  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3345. 00002834  4EBA F5EE                jsr        [PC - 0xA12 /* 00001E24 */]
  3346. 00002838  301F                     move.w     D0, [A7]+
  3347. 0000283A  3D40 FFF6                move.w     [A6 - 0xA], D0
  3348. 0000283E  6000 0280                bra        +0x282 /* 00002AC0 */
  3349. 00002842  4267                     clr.w      -[A7]
  3350. 00002844  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3351. 00002848  A86A                     syscall    HiWord
  3352. 0000284A  301F                     move.w     D0, [A7]+
  3353. 0000284C  0C40 0001                cmpi.w     D0, 0x1
  3354. 00002850  661A                     bne        +0x1C /* 0000286C */
  3355. 00002852  4267                     clr.w      -[A7]
  3356. 00002854  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3357. 00002858  A86B                     syscall    LoWord
  3358. 0000285A  301F                     move.w     D0, [A7]+
  3359. 0000285C  0C40 0002                cmpi.w     D0, 0x2
  3360. 00002860  660A                     bne        +0xC /* 0000286C */
  3361. 00002862  486D E590                pea.l      [A5 - 0x1A70]
  3362. 00002866  4EBA 06E0                jsr        [PC + 0x6E0 /* 00002F48 */]
  3363. 0000286A  588F                     addq.l     A7, 4
  3364. label0000286C:
  3365. 0000286C  4267                     clr.w      -[A7]
  3366. 0000286E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3367. 00002872  A86A                     syscall    HiWord
  3368. 00002874  301F                     move.w     D0, [A7]+
  3369. 00002876  0C40 0002                cmpi.w     D0, 0x2
  3370. 0000287A  661E                     bne        +0x20 /* 0000289A */
  3371. 0000287C  4267                     clr.w      -[A7]
  3372. 0000287E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3373. 00002882  A86B                     syscall    LoWord
  3374. 00002884  301F                     move.w     D0, [A7]+
  3375. 00002886  0C40 0002                cmpi.w     D0, 0x2
  3376. 0000288A  660E                     bne        +0x10 /* 0000289A */
  3377. 0000288C  486D E590                pea.l      [A5 - 0x1A70]
  3378. 00002890  4878 FFFF                push.l     0xFFFF
  3379. 00002894  4EBA 0646                jsr        [PC + 0x646 /* 00002EDC */]
  3380. 00002898  508F                     addq.l     A7, 8
  3381. label0000289A:
  3382. 0000289A  4267                     clr.w      -[A7]
  3383. 0000289C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3384. 000028A0  A86A                     syscall    HiWord
  3385. 000028A2  301F                     move.w     D0, [A7]+
  3386. 000028A4  0C40 0001                cmpi.w     D0, 0x1
  3387. 000028A8  661A                     bne        +0x1C /* 000028C4 */
  3388. 000028AA  4267                     clr.w      -[A7]
  3389. 000028AC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3390. 000028B0  A86B                     syscall    LoWord
  3391. 000028B2  301F                     move.w     D0, [A7]+
  3392. 000028B4  0C40 0001                cmpi.w     D0, 0x1
  3393. 000028B8  660A                     bne        +0xC /* 000028C4 */
  3394. 000028BA  486D E590                pea.l      [A5 - 0x1A70]
  3395. 000028BE  4EBA 093A                jsr        [PC + 0x93A /* 000031FA */]
  3396. 000028C2  588F                     addq.l     A7, 4
  3397. label000028C4:
  3398. 000028C4  4267                     clr.w      -[A7]
  3399. 000028C6  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3400. 000028CA  A86A                     syscall    HiWord
  3401. 000028CC  301F                     move.w     D0, [A7]+
  3402. 000028CE  0C40 0002                cmpi.w     D0, 0x2
  3403. 000028D2  661E                     bne        +0x20 /* 000028F2 */
  3404. 000028D4  4267                     clr.w      -[A7]
  3405. 000028D6  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3406. 000028DA  A86B                     syscall    LoWord
  3407. 000028DC  301F                     move.w     D0, [A7]+
  3408. 000028DE  0C40 0001                cmpi.w     D0, 0x1
  3409. 000028E2  660E                     bne        +0x10 /* 000028F2 */
  3410. 000028E4  486D E590                pea.l      [A5 - 0x1A70]
  3411. 000028E8  4878 FFFF                push.l     0xFFFF
  3412. 000028EC  4EBA 089C                jsr        [PC + 0x89C /* 0000318A */]
  3413. 000028F0  508F                     addq.l     A7, 8
  3414. label000028F2:
  3415. 000028F2  4267                     clr.w      -[A7]
  3416. 000028F4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3417. 000028F8  A86A                     syscall    HiWord
  3418. 000028FA  301F                     move.w     D0, [A7]+
  3419. 000028FC  0C40 0001                cmpi.w     D0, 0x1
  3420. 00002900  661A                     bne        +0x1C /* 0000291C */
  3421. 00002902  4267                     clr.w      -[A7]
  3422. 00002904  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3423. 00002908  A86B                     syscall    LoWord
  3424. 0000290A  301F                     move.w     D0, [A7]+
  3425. 0000290C  0C40 0005                cmpi.w     D0, 0x5
  3426. 00002910  660A                     bne        +0xC /* 0000291C */
  3427. 00002912  486D E590                pea.l      [A5 - 0x1A70]
  3428. 00002916  4EBA 04E6                jsr        [PC + 0x4E6 /* 00002DFE */]
  3429. 0000291A  588F                     addq.l     A7, 4
  3430. label0000291C:
  3431. 0000291C  4267                     clr.w      -[A7]
  3432. 0000291E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3433. 00002922  A86A                     syscall    HiWord
  3434. 00002924  301F                     move.w     D0, [A7]+
  3435. 00002926  0C40 0002                cmpi.w     D0, 0x2
  3436. 0000292A  661E                     bne        +0x20 /* 0000294A */
  3437. 0000292C  4267                     clr.w      -[A7]
  3438. 0000292E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3439. 00002932  A86B                     syscall    LoWord
  3440. 00002934  301F                     move.w     D0, [A7]+
  3441. 00002936  0C40 0005                cmpi.w     D0, 0x5
  3442. 0000293A  660E                     bne        +0x10 /* 0000294A */
  3443. 0000293C  486D E590                pea.l      [A5 - 0x1A70]
  3444. 00002940  4878 FFFF                push.l     0xFFFF
  3445. 00002944  4EBA 044C                jsr        [PC + 0x44C /* 00002D92 */]
  3446. 00002948  508F                     addq.l     A7, 8
  3447. label0000294A:
  3448. 0000294A  4267                     clr.w      -[A7]
  3449. 0000294C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3450. 00002950  A86A                     syscall    HiWord
  3451. 00002952  301F                     move.w     D0, [A7]+
  3452. 00002954  0C40 0001                cmpi.w     D0, 0x1
  3453. 00002958  661A                     bne        +0x1C /* 00002974 */
  3454. 0000295A  4267                     clr.w      -[A7]
  3455. 0000295C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3456. 00002960  A86B                     syscall    LoWord
  3457. 00002962  301F                     move.w     D0, [A7]+
  3458. 00002964  0C40 0004                cmpi.w     D0, 0x4
  3459. 00002968  660A                     bne        +0xC /* 00002974 */
  3460. 0000296A  486D E590                pea.l      [A5 - 0x1A70]
  3461. 0000296E  4EBA F33E                jsr        [PC - 0xCC2 /* 00001CAE */]
  3462. 00002972  588F                     addq.l     A7, 4
  3463. label00002974:
  3464. 00002974  4267                     clr.w      -[A7]
  3465. 00002976  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3466. 0000297A  A86A                     syscall    HiWord
  3467. 0000297C  301F                     move.w     D0, [A7]+
  3468. 0000297E  0C40 0002                cmpi.w     D0, 0x2
  3469. 00002982  661E                     bne        +0x20 /* 000029A2 */
  3470. 00002984  4267                     clr.w      -[A7]
  3471. 00002986  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3472. 0000298A  A86B                     syscall    LoWord
  3473. 0000298C  301F                     move.w     D0, [A7]+
  3474. 0000298E  0C40 0004                cmpi.w     D0, 0x4
  3475. 00002992  660E                     bne        +0x10 /* 000029A2 */
  3476. 00002994  486D E590                pea.l      [A5 - 0x1A70]
  3477. 00002998  4878 FFFF                push.l     0xFFFF
  3478. 0000299C  4EBA F2A4                jsr        [PC - 0xD5C /* 00001C42 */]
  3479. 000029A0  508F                     addq.l     A7, 8
  3480. label000029A2:
  3481. 000029A2  4267                     clr.w      -[A7]
  3482. 000029A4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3483. 000029A8  A86A                     syscall    HiWord
  3484. 000029AA  301F                     move.w     D0, [A7]+
  3485. 000029AC  0C40 0001                cmpi.w     D0, 0x1
  3486. 000029B0  661A                     bne        +0x1C /* 000029CC */
  3487. 000029B2  4267                     clr.w      -[A7]
  3488. 000029B4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3489. 000029B8  A86B                     syscall    LoWord
  3490. 000029BA  301F                     move.w     D0, [A7]+
  3491. 000029BC  0C40 0006                cmpi.w     D0, 0x6
  3492. 000029C0  660A                     bne        +0xC /* 000029CC */
  3493. 000029C2  486D E590                pea.l      [A5 - 0x1A70]
  3494. 000029C6  4EBA EEF0                jsr        [PC - 0x1110 /* 000018B8 */]
  3495. 000029CA  588F                     addq.l     A7, 4
  3496. label000029CC:
  3497. 000029CC  4267                     clr.w      -[A7]
  3498. 000029CE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3499. 000029D2  A86A                     syscall    HiWord
  3500. 000029D4  301F                     move.w     D0, [A7]+
  3501. 000029D6  0C40 0002                cmpi.w     D0, 0x2
  3502. 000029DA  661E                     bne        +0x20 /* 000029FA */
  3503. 000029DC  4267                     clr.w      -[A7]
  3504. 000029DE  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3505. 000029E2  A86B                     syscall    LoWord
  3506. 000029E4  301F                     move.w     D0, [A7]+
  3507. 000029E6  0C40 0006                cmpi.w     D0, 0x6
  3508. 000029EA  660E                     bne        +0x10 /* 000029FA */
  3509. 000029EC  486D E590                pea.l      [A5 - 0x1A70]
  3510. 000029F0  4878 FFFF                push.l     0xFFFF
  3511. 000029F4  4EBA EE56                jsr        [PC - 0x11AA /* 0000184C */]
  3512. 000029F8  508F                     addq.l     A7, 8
  3513. label000029FA:
  3514. 000029FA  4267                     clr.w      -[A7]
  3515. 000029FC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3516. 00002A00  A86A                     syscall    HiWord
  3517. 00002A02  301F                     move.w     D0, [A7]+
  3518. 00002A04  0C40 0001                cmpi.w     D0, 0x1
  3519. 00002A08  661A                     bne        +0x1C /* 00002A24 */
  3520. 00002A0A  4267                     clr.w      -[A7]
  3521. 00002A0C  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3522. 00002A10  A86B                     syscall    LoWord
  3523. 00002A12  301F                     move.w     D0, [A7]+
  3524. 00002A14  0C40 0003                cmpi.w     D0, 0x3
  3525. 00002A18  660A                     bne        +0xC /* 00002A24 */
  3526. 00002A1A  486D E590                pea.l      [A5 - 0x1A70]
  3527. 00002A1E  4EBA E34C                jsr        [PC - 0x1CB4 /* 00000D6C */]
  3528. 00002A22  588F                     addq.l     A7, 4
  3529. label00002A24:
  3530. 00002A24  4267                     clr.w      -[A7]
  3531. 00002A26  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3532. 00002A2A  A86A                     syscall    HiWord
  3533. 00002A2C  301F                     move.w     D0, [A7]+
  3534. 00002A2E  0C40 0002                cmpi.w     D0, 0x2
  3535. 00002A32  661E                     bne        +0x20 /* 00002A52 */
  3536. 00002A34  4267                     clr.w      -[A7]
  3537. 00002A36  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3538. 00002A3A  A86B                     syscall    LoWord
  3539. 00002A3C  301F                     move.w     D0, [A7]+
  3540. 00002A3E  0C40 0003                cmpi.w     D0, 0x3
  3541. 00002A42  660E                     bne        +0x10 /* 00002A52 */
  3542. 00002A44  486D E590                pea.l      [A5 - 0x1A70]
  3543. 00002A48  4878 FFFF                push.l     0xFFFF
  3544. 00002A4C  4EBA DAC0                jsr        [PC - 0x2540 /* 0000050E */]
  3545. 00002A50  508F                     addq.l     A7, 8
  3546. label00002A52:
  3547. 00002A52  4267                     clr.w      -[A7]
  3548. 00002A54  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3549. 00002A58  A86A                     syscall    HiWord
  3550. 00002A5A  301F                     move.w     D0, [A7]+
  3551. 00002A5C  0C40 0001                cmpi.w     D0, 0x1
  3552. 00002A60  661A                     bne        +0x1C /* 00002A7C */
  3553. 00002A62  4267                     clr.w      -[A7]
  3554. 00002A64  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3555. 00002A68  A86B                     syscall    LoWord
  3556. 00002A6A  301F                     move.w     D0, [A7]+
  3557. 00002A6C  0C40 0008                cmpi.w     D0, 0x8
  3558. 00002A70  660A                     bne        +0xC /* 00002A7C */
  3559. 00002A72  486D E590                pea.l      [A5 - 0x1A70]
  3560. 00002A76  4EBA D8C2                jsr        [PC - 0x273E /* 0000033A */]
  3561. 00002A7A  588F                     addq.l     A7, 4
  3562. label00002A7C:
  3563. 00002A7C  4267                     clr.w      -[A7]
  3564. 00002A7E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3565. 00002A82  A86A                     syscall    HiWord
  3566. 00002A84  301F                     move.w     D0, [A7]+
  3567. 00002A86  0C40 0002                cmpi.w     D0, 0x2
  3568. 00002A8A  6634                     bne        +0x36 /* 00002AC0 */
  3569. 00002A8C  4267                     clr.w      -[A7]
  3570. 00002A8E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3571. 00002A92  A86B                     syscall    LoWord
  3572. 00002A94  301F                     move.w     D0, [A7]+
  3573. 00002A96  0C40 0008                cmpi.w     D0, 0x8
  3574. 00002A9A  6624                     bne        +0x26 /* 00002AC0 */
  3575. 00002A9C  486D E590                pea.l      [A5 - 0x1A70]
  3576. 00002AA0  4878 FFFF                push.l     0xFFFF
  3577. 00002AA4  4EBA D560                jsr        [PC - 0x2AA0 /* 00000006 */]
  3578. 00002AA8  508F                     addq.l     A7, 8
  3579. 00002AAA  6014                     bra        +0x16 /* 00002AC0 */
  3580. 00002AAC  4AAE FFEC                tst.l      [A6 - 0x14]
  3581. 00002AB0  670E                     beq        +0x10 /* 00002AC0 */
  3582. 00002AB2  082E 0000 FFEB           btst.b     [A6 - 0x15], 0x0
  3583. 00002AB8  6706                     beq        +0x8 /* 00002AC0 */
  3584. 00002ABA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3585. 00002ABE  A91F                     syscall    SelectWindow
  3586. label00002AC0:
  3587. 00002AC0  4E5E                     unlink     A6
  3588. 00002AC2  4E75                     rts
  3589. 00002AC4  4556                     chk.w      D2, [A6]
  3590. 00002AC6  454E                     chk.w      D2, A6
  3591. 00002AC8  5443                     addq.w     D3, 2
  3592. 00002ACA  4845                     swap.w     D5
  3593. export_23:
  3594. 00002ACC  4E56 FFFE                link       A6, -0x0002
  3595. 00002AD0  4267                     clr.w      -[A7]
  3596. 00002AD2  3F3C 0013                move.w     -[A7], 0x13
  3597. 00002AD6  42A7                     clr.l      -[A7]
  3598. 00002AD8  A986                     syscall    StopAlert
  3599. 00002ADA  301F                     move.w     D0, [A7]+
  3600. 00002ADC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3601. 00002AE0  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3602. 00002AE6  4E5E                     unlink     A6
  3603. 00002AE8  4E75                     rts
  3604. 00002AEA  414E                     chk.w      D0, A6
  3605. 00002AEC  4F45                     chk.w      D7, D5
  3606. 00002AEE  4E45                     trap       5
  3607. 00002AF0  5247                     addq.w     D7, 1
  3608. fn00002AF2:
  3609. 00002AF2  4E56 FFEE                link       A6, -0x0012
  3610. 00002AF6  4E5E                     unlink     A6
  3611. 00002AF8  4E75                     rts
  3612. 00002AFA  5245                     addq.w     D5, 1
  3613. 00002AFC  4652                     not.w      [A2]
  3614. 00002AFE  4553                     chk.w      D2, [A3]
  3615. 00002B00  4844                     swap.w     D4
  3616. fn00002B02:
  3617. 00002B02  4E56 FECE                link       A6, -0x0132
  3618. 00002B06  42A7                     clr.l      -[A7]
  3619. 00002B08  3F3C 0007                move.w     -[A7], 0x7
  3620. 00002B0C  42A7                     clr.l      -[A7]
  3621. 00002B0E  4878 FFFF                push.l     0xFFFF
  3622. 00002B12  A97C                     syscall    GetNewDialog
  3623. 00002B14  205F                     movea.l    A0, [A7]+
  3624. 00002B16  2D48 FFFC                move.l     [A6 - 0x4], A0
  3625. 00002B1A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3626. 00002B1E  3D68 0010 FFF4           move.w     [A6 - 0xC], [A0 + 0x10]
  3627. 00002B24  206E FFFC                movea.l    A0, [A6 - 0x4]
  3628. 00002B28  3D68 0012 FFF6           move.w     [A6 - 0xA], [A0 + 0x12]
  3629. 00002B2E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3630. 00002B32  3D68 0014 FFF8           move.w     [A6 - 0x8], [A0 + 0x14]
  3631. 00002B38  206E FFFC                movea.l    A0, [A6 - 0x4]
  3632. 00002B3C  3D68 0016 FFFA           move.w     [A6 - 0x6], [A0 + 0x16]
  3633. 00002B42  302D E43A                move.w     D0, [A5 - 0x1BC6]
  3634. 00002B46  906D E436                sub.w      D0, [A5 - 0x1BCA]
  3635. 00002B4A  322E FFF8                move.w     D1, [A6 - 0x8]
  3636. 00002B4E  926E FFF4                sub.w      D1, [A6 - 0xC]
  3637. 00002B52  9041                     sub.w      D0, D1
  3638. 00002B54  48C0                     ext.l      D0
  3639. 00002B56  81FC 0002                divs.w     D0, 0x2
  3640. 00002B5A  3D40 FFF4                move.w     [A6 - 0xC], D0
  3641. 00002B5E  302D E43C                move.w     D0, [A5 - 0x1BC4]
  3642. 00002B62  906D E438                sub.w      D0, [A5 - 0x1BC8]
  3643. 00002B66  322E FFFA                move.w     D1, [A6 - 0x6]
  3644. 00002B6A  926E FFF6                sub.w      D1, [A6 - 0xA]
  3645. 00002B6E  9041                     sub.w      D0, D1
  3646. 00002B70  48C0                     ext.l      D0
  3647. 00002B72  81FC 0002                divs.w     D0, 0x2
  3648. 00002B76  3D40 FFF6                move.w     [A6 - 0xA], D0
  3649. 00002B7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3650. 00002B7E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3651. 00002B82  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3652. 00002B86  1F3C 0001                move.b     -[A7], 0x1
  3653. 00002B8A  A91B                     syscall    MoveWindow
  3654. 00002B8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3655. 00002B90  A915                     syscall    ShowWindow
  3656. 00002B92  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3657. 00002B96  A91F                     syscall    SelectWindow
  3658. 00002B98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3659. 00002B9C  A873                     syscall    SetPort
  3660. 00002B9E  2D6E FFFC FECE           move.l     [A6 - 0x132], [A6 - 0x4]
  3661. 00002BA4  206E FECE                movea.l    A0, [A6 - 0x132]
  3662. 00002BA8  2D68 00A0 FED2           move.l     [A6 - 0x12E], [A0 + 0xA0]
  3663. 00002BAE  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3664. 00002BB2  4EBA F294                jsr        [PC - 0xD6C /* 00001E48 */]
  3665. 00002BB6  206E FED2                movea.l    A0, [A6 - 0x12E]
  3666. 00002BBA  2050                     movea.l    A0, [A0]
  3667. 00002BBC  700C                     moveq.l    D0, 0x0C
  3668. 00002BBE  3140 0050                move.w     [A0 + 0x50], D0
  3669. 00002BC2  3F3C 000C                move.w     -[A7], 0xC
  3670. 00002BC6  A88A                     syscall    TextSize
  3671. 00002BC8  206E FED2                movea.l    A0, [A6 - 0x12E]
  3672. 00002BCC  2050                     movea.l    A0, [A0]
  3673. 00002BCE  7001                     moveq.l    D0, 0x01
  3674. 00002BD0  3140 004A                move.w     [A0 + 0x4A], D0
  3675. 00002BD4  3F3C 0001                move.w     -[A7], 0x1
  3676. 00002BD8  A887                     syscall    TextFont
  3677. 00002BDA  206E FED2                movea.l    A0, [A6 - 0x12E]
  3678. 00002BDE  2050                     movea.l    A0, [A0]
  3679. 00002BE0  700C                     moveq.l    D0, 0x0C
  3680. 00002BE2  3140 001A                move.w     [A0 + 0x1A], D0
  3681. 00002BE6  206E FED2                movea.l    A0, [A6 - 0x12E]
  3682. 00002BEA  2050                     movea.l    A0, [A0]
  3683. 00002BEC  7010                     moveq.l    D0, 0x10
  3684. 00002BEE  3140 0018                move.w     [A0 + 0x18], D0
  3685. 00002BF2  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3686. 00002BF6  4EBA F25A                jsr        [PC - 0xDA6 /* 00001E52 */]
  3687. 00002BFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3688. 00002BFE  3F3C 0005                move.w     -[A7], 0x5
  3689. 00002C02  486E FFF2                pea.l      [A6 - 0xE]
  3690. 00002C06  486E FFEC                pea.l      [A6 - 0x14]
  3691. 00002C0A  486E FFF4                pea.l      [A6 - 0xC]
  3692. 00002C0E  A98D                     syscall    GetDialogItem/GetDItem
  3693. 00002C10  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  3694. 00002C16  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3695. 00002C1A  3F3C 0001                move.w     -[A7], 0x1
  3696. 00002C1E  A963                     syscall    SetControlValue/SetCtlValue
  3697. 00002C20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3698. 00002C24  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3699. 00002C28  486E FFF2                pea.l      [A6 - 0xE]
  3700. 00002C2C  486E FFEC                pea.l      [A6 - 0x14]
  3701. 00002C30  486E FFF4                pea.l      [A6 - 0xC]
  3702. 00002C34  A98D                     syscall    GetDialogItem/GetDItem
  3703. 00002C36  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3704. 00002C3A  486D E5AE                pea.l      [A5 - 0x1A52]
  3705. 00002C3E  A98F                     syscall    SetDialogItemText/SetIText
  3706. 00002C40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3707. 00002C44  4EBA FEAC                jsr        [PC - 0x154 /* 00002AF2 */]
  3708. 00002C48  588F                     addq.l     A7, 4
  3709. 00002C4A  422D E5A8                clr.b      [A5 - 0x1A58]
  3710. label00002C4E:
  3711. 00002C4E  42A7                     clr.l      -[A7]
  3712. 00002C50  486E FEE2                pea.l      [A6 - 0x11E]
  3713. 00002C54  A991                     syscall    ModalDialog
  3714. 00002C56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3715. 00002C5A  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  3716. 00002C5E  486E FFF2                pea.l      [A6 - 0xE]
  3717. 00002C62  486E FFEC                pea.l      [A6 - 0x14]
  3718. 00002C66  486E FFF4                pea.l      [A6 - 0xC]
  3719. 00002C6A  A98D                     syscall    GetDialogItem/GetDItem
  3720. 00002C6C  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  3721. 00002C72  0C6E 0001 FEE2           cmpi.w     [A6 - 0x11E], 0x1
  3722. 00002C78  6606                     bne        +0x8 /* 00002C80 */
  3723. 00002C7A  7001                     moveq.l    D0, 0x01
  3724. 00002C7C  1B40 E5A8                move.b     [A5 - 0x1A58], D0
  3725. label00002C80:
  3726. 00002C80  0C6E 0002 FEE2           cmpi.w     [A6 - 0x11E], 0x2
  3727. 00002C86  6D4A                     blt        +0x4C /* 00002CD2 */
  3728. 00002C88  0C6E 000A FEE2           cmpi.w     [A6 - 0x11E], 0xA /* '\n' */
  3729. 00002C8E  6E42                     bgt        +0x44 /* 00002CD2 */
  3730. 00002C90  7002                     moveq.l    D0, 0x02
  3731. 00002C92  3D40 FFF0                move.w     [A6 - 0x10], D0
  3732. 00002C96  6028                     bra        +0x2A /* 00002CC0 */
  3733. label00002C98:
  3734. 00002C98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3735. 00002C9C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3736. 00002CA0  486E FFF2                pea.l      [A6 - 0xE]
  3737. 00002CA4  486E FFEC                pea.l      [A6 - 0x14]
  3738. 00002CA8  486E FFF4                pea.l      [A6 - 0xC]
  3739. 00002CAC  A98D                     syscall    GetDialogItem/GetDItem
  3740. 00002CAE  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  3741. 00002CB4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3742. 00002CB8  4267                     clr.w      -[A7]
  3743. 00002CBA  A963                     syscall    SetControlValue/SetCtlValue
  3744. 00002CBC  526E FFF0                addq.w     [A6 - 0x10], 1
  3745. label00002CC0:
  3746. 00002CC0  0C6E 000A FFF0           cmpi.w     [A6 - 0x10], 0xA /* '\n' */
  3747. 00002CC6  6FD0                     ble        -0x2E /* 00002C98 */
  3748. 00002CC8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3749. 00002CCC  3F3C 0001                move.w     -[A7], 0x1
  3750. 00002CD0  A963                     syscall    SetControlValue/SetCtlValue
  3751. label00002CD2:
  3752. 00002CD2  4A2D E5A8                tst.b      [A5 - 0x1A58]
  3753. 00002CD6  6700 FF76                beq        -0x88 /* 00002C4E */
  3754. 00002CDA  7002                     moveq.l    D0, 0x02
  3755. 00002CDC  3D40 FFF0                move.w     [A6 - 0x10], D0
  3756. label00002CE0:
  3757. 00002CE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3758. 00002CE4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3759. 00002CE8  486E FFF2                pea.l      [A6 - 0xE]
  3760. 00002CEC  486E FFEC                pea.l      [A6 - 0x14]
  3761. 00002CF0  486E FFF4                pea.l      [A6 - 0xC]
  3762. 00002CF4  A98D                     syscall    GetDialogItem/GetDItem
  3763. 00002CF6  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  3764. 00002CFC  4267                     clr.w      -[A7]
  3765. 00002CFE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3766. 00002D02  A960                     syscall    GetControlValue/GetCtlValue
  3767. 00002D04  301F                     move.w     D0, [A7]+
  3768. 00002D06  3D40 FEE0                move.w     [A6 - 0x120], D0
  3769. 00002D0A  302E FFF0                move.w     D0, [A6 - 0x10]
  3770. 00002D0E  5240                     addq.w     D0, 1
  3771. 00002D10  3D40 FFF0                move.w     [A6 - 0x10], D0
  3772. 00002D14  4A6E FEE0                tst.w      [A6 - 0x120]
  3773. 00002D18  6608                     bne        +0xA /* 00002D22 */
  3774. 00002D1A  0C6E 000A FFF0           cmpi.w     [A6 - 0x10], 0xA /* '\n' */
  3775. 00002D20  6FBE                     ble        -0x40 /* 00002CE0 */
  3776. label00002D22:
  3777. 00002D22  302E FFF0                move.w     D0, [A6 - 0x10]
  3778. 00002D26  5540                     subq.w     D0, 2
  3779. 00002D28  3B40 E4B0                move.w     [A5 - 0x1B50], D0
  3780. 00002D2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3781. 00002D30  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3782. 00002D34  486E FFF2                pea.l      [A6 - 0xE]
  3783. 00002D38  486E FFEC                pea.l      [A6 - 0x14]
  3784. 00002D3C  486E FFF4                pea.l      [A6 - 0xC]
  3785. 00002D40  A98D                     syscall    GetDialogItem/GetDItem
  3786. 00002D42  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3787. 00002D46  486E FEE4                pea.l      [A6 - 0x11C]
  3788. 00002D4A  A990                     syscall    GetDialogItemText/GetIText
  3789. 00002D4C  486E FEE4                pea.l      [A6 - 0x11C]
  3790. 00002D50  4EBA F312                jsr        [PC - 0xCEE /* 00002064 */]
  3791. 00002D54  588F                     addq.l     A7, 4
  3792. 00002D56  486E FEE4                pea.l      [A6 - 0x11C]
  3793. 00002D5A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  3794. 00002D5E  588F                     addq.l     A7, 4
  3795. 00002D60  0C80 0000 000F           cmpi.l     D0, 0xF
  3796. 00002D66  6304                     bls        +0x6 /* 00002D6C */
  3797. 00002D68  422E FEF3                clr.b      [A6 - 0x10D]
  3798. label00002D6C:
  3799. 00002D6C  486E FEE4                pea.l      [A6 - 0x11C]
  3800. 00002D70  486D E4C2                pea.l      [A5 - 0x1B3E]
  3801. 00002D74  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3802. 00002D78  508F                     addq.l     A7, 8
  3803. 00002D7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3804. 00002D7E  A983                     syscall    DisposeDialog
  3805. 00002D80  4E5E                     unlink     A6
  3806. 00002D82  4E75                     rts
  3807. 00002D84  4453                     neg.w      [A3]
  3808. 00002D86  4849                     pea.l      A1
  3809. 00002D88  5053                     addq.w     [A3], 8
  3810. 00002D8A  4E41                     trap       1
  3811. fn00002D8C:
  3812. 00002D8C  42AD E5B8                clr.l      [A5 - 0x1A48]
  3813. 00002D90  4E75                     rts
  3814. fn00002D92:
  3815. 00002D92  4E56 0000                link       A6, 0
  3816. 00002D96  4AAD E5B8                tst.l      [A5 - 0x1A48]
  3817. 00002D9A  671E                     beq        +0x20 /* 00002DBA */
  3818. 00002D9C  202D E5B8                move.l     D0, [A5 - 0x1A48]
  3819. 00002DA0  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3820. 00002DA4  670A                     beq        +0xC /* 00002DB0 */
  3821. 00002DA6  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  3822. 00002DAE  660A                     bne        +0xC /* 00002DBA */
  3823. label00002DB0:
  3824. 00002DB0  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3825. 00002DB4  A914                     syscall    DisposeWindow
  3826. 00002DB6  42AD E5B8                clr.l      [A5 - 0x1A48]
  3827. label00002DBA:
  3828. 00002DBA  4E5E                     unlink     A6
  3829. 00002DBC  4E75                     rts
  3830. 00002DBE  434C                     chk.w      D1, A4
  3831. 00002DC0  4F53                     chk.w      D7, [A3]
  3832. 00002DC2  4553                     chk.w      D2, [A3]
  3833. 00002DC4  5441                     addq.w     D1, 2
  3834. fn00002DC6:
  3835. 00002DC6  4E56 FFFC                link       A6, -0x0004
  3836. 00002DCA  4AAD E5B8                tst.l      [A5 - 0x1A48]
  3837. 00002DCE  6722                     beq        +0x24 /* 00002DF2 */
  3838. 00002DD0  202D E5B8                move.l     D0, [A5 - 0x1A48]
  3839. 00002DD4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3840. 00002DD8  6618                     bne        +0x1A /* 00002DF2 */
  3841. 00002DDA  486E FFFC                pea.l      [A6 - 0x4]
  3842. 00002DDE  A874                     syscall    GetPort
  3843. 00002DE0  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3844. 00002DE4  A873                     syscall    SetPort
  3845. 00002DE6  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3846. 00002DEA  A969                     syscall    DrawControls
  3847. 00002DEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3848. 00002DF0  A873                     syscall    SetPort
  3849. label00002DF2:
  3850. 00002DF2  4E5E                     unlink     A6
  3851. 00002DF4  4E75                     rts
  3852. 00002DF6  5550                     subq.w     [A0], 2
  3853. 00002DF8  4441                     neg.w      D1
  3854. 00002DFA  5445                     addq.w     D5, 2
  3855. 00002DFC  5354                     subq.w     [A4], 1
  3856. fn00002DFE:
  3857. 00002DFE  4E56 FFF2                link       A6, -0x000E
  3858. 00002E02  4AAD E5B8                tst.l      [A5 - 0x1A48]
  3859. 00002E06  6628                     bne        +0x2A /* 00002E30 */
  3860. 00002E08  42A7                     clr.l      -[A7]
  3861. 00002E0A  3F3C 0005                move.w     -[A7], 0x5
  3862. 00002E0E  42A7                     clr.l      -[A7]
  3863. 00002E10  4878 FFFF                push.l     0xFFFF
  3864. 00002E14  A9BD                     syscall    GetNewWindow
  3865. 00002E16  205F                     movea.l    A0, [A7]+
  3866. 00002E18  2B48 E5B8                move.l     [A5 - 0x1A48], A0
  3867. 00002E1C  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3868. 00002E20  A873                     syscall    SetPort
  3869. 00002E22  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3870. 00002E26  A915                     syscall    ShowWindow
  3871. 00002E28  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3872. 00002E2C  A91F                     syscall    SelectWindow
  3873. 00002E2E  6006                     bra        +0x8 /* 00002E36 */
  3874. label00002E30:
  3875. 00002E30  2F2D E5B8                move.l     -[A7], [A5 - 0x1A48]
  3876. 00002E34  A91F                     syscall    SelectWindow
  3877. label00002E36:
  3878. 00002E36  4E5E                     unlink     A6
  3879. 00002E38  4E75                     rts
  3880. 00002E3A  4F50                     chk.w      D7, [A0]
  3881. 00002E3C  454E                     chk.w      D2, A6
  3882. 00002E3E  5354                     subq.w     [A4], 1
  3883. 00002E40  4154                     chk.w      D0, [A4]
  3884. fn00002E42:
  3885. 00002E42  4E56 FFEE                link       A6, -0x0012
  3886. 00002E46  4AAD E5B8                tst.l      [A5 - 0x1A48]
  3887. 00002E4A  6700 007E                beq        +0x80 /* 00002ECA */
  3888. 00002E4E  4267                     clr.w      -[A7]
  3889. 00002E50  206E 0008                movea.l    A0, [A6 + 0x8]
  3890. 00002E54  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3891. 00002E58  486E FFF6                pea.l      [A6 - 0xA]
  3892. 00002E5C  A92C                     syscall    FindWindow
  3893. 00002E5E  301F                     move.w     D0, [A7]+
  3894. 00002E60  3D40 FFFC                move.w     [A6 - 0x4], D0
  3895. 00002E64  206E 0008                movea.l    A0, [A6 + 0x8]
  3896. 00002E68  0C50 0001                cmpi.w     [A0], 0x1
  3897. 00002E6C  661A                     bne        +0x1C /* 00002E88 */
  3898. 00002E6E  202D E5B8                move.l     D0, [A5 - 0x1A48]
  3899. 00002E72  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  3900. 00002E76  6610                     bne        +0x12 /* 00002E88 */
  3901. 00002E78  206E 0008                movea.l    A0, [A6 + 0x8]
  3902. 00002E7C  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  3903. 00002E82  486E FFF2                pea.l      [A6 - 0xE]
  3904. 00002E86  A871                     syscall    GlobalToLocal
  3905. label00002E88:
  3906. 00002E88  202D E5B8                move.l     D0, [A5 - 0x1A48]
  3907. 00002E8C  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  3908. 00002E90  6638                     bne        +0x3A /* 00002ECA */
  3909. 00002E92  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  3910. 00002E98  6630                     bne        +0x32 /* 00002ECA */
  3911. 00002E9A  4267                     clr.w      -[A7]
  3912. 00002E9C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3913. 00002EA0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3914. 00002EA4  486E FFEE                pea.l      [A6 - 0x12]
  3915. 00002EA8  A96C                     syscall    FindControl
  3916. 00002EAA  301F                     move.w     D0, [A7]+
  3917. 00002EAC  3D40 FFFC                move.w     [A6 - 0x4], D0
  3918. 00002EB0  4A6E FFFC                tst.w      [A6 - 0x4]
  3919. 00002EB4  6714                     beq        +0x16 /* 00002ECA */
  3920. 00002EB6  4267                     clr.w      -[A7]
  3921. 00002EB8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3922. 00002EBC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3923. 00002EC0  42A7                     clr.l      -[A7]
  3924. 00002EC2  A968                     syscall    TrackControl
  3925. 00002EC4  301F                     move.w     D0, [A7]+
  3926. 00002EC6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3927. label00002ECA:
  3928. 00002ECA  4E5E                     unlink     A6
  3929. 00002ECC  4E75                     rts
  3930. 00002ECE  444F                     neg.w      A7
  3931. 00002ED0  5354                     subq.w     [A4], 1
  3932. 00002ED2  4154                     chk.w      D0, [A4]
  3933. 00002ED4  5553                     subq.w     [A3], 2
  3934. fn00002ED6:
  3935. 00002ED6  42AD E6D4                clr.l      [A5 - 0x192C]
  3936. 00002EDA  4E75                     rts
  3937. fn00002EDC:
  3938. 00002EDC  4E56 0000                link       A6, 0
  3939. 00002EE0  4AAD E6D4                tst.l      [A5 - 0x192C]
  3940. 00002EE4  671E                     beq        +0x20 /* 00002F04 */
  3941. 00002EE6  202D E6D4                move.l     D0, [A5 - 0x192C]
  3942. 00002EEA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3943. 00002EEE  670A                     beq        +0xC /* 00002EFA */
  3944. 00002EF0  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  3945. 00002EF8  660A                     bne        +0xC /* 00002F04 */
  3946. label00002EFA:
  3947. 00002EFA  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  3948. 00002EFE  A914                     syscall    DisposeWindow
  3949. 00002F00  42AD E6D4                clr.l      [A5 - 0x192C]
  3950. label00002F04:
  3951. 00002F04  4E5E                     unlink     A6
  3952. 00002F06  4E75                     rts
  3953. 00002F08  434C                     chk.w      D1, A4
  3954. 00002F0A  4F53                     chk.w      D7, [A3]
  3955. 00002F0C  4553                     chk.w      D2, [A3]
  3956. 00002F0E  5441                     addq.w     D1, 2
  3957. fn00002F10:
  3958. 00002F10  4E56 FFFC                link       A6, -0x0004
  3959. 00002F14  4AAD E6D4                tst.l      [A5 - 0x192C]
  3960. 00002F18  6722                     beq        +0x24 /* 00002F3C */
  3961. 00002F1A  202D E6D4                move.l     D0, [A5 - 0x192C]
  3962. 00002F1E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  3963. 00002F22  6618                     bne        +0x1A /* 00002F3C */
  3964. 00002F24  486E FFFC                pea.l      [A6 - 0x4]
  3965. 00002F28  A874                     syscall    GetPort
  3966. 00002F2A  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  3967. 00002F2E  A873                     syscall    SetPort
  3968. 00002F30  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  3969. 00002F34  A969                     syscall    DrawControls
  3970. 00002F36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3971. 00002F3A  A873                     syscall    SetPort
  3972. label00002F3C:
  3973. 00002F3C  4E5E                     unlink     A6
  3974. 00002F3E  4E75                     rts
  3975. 00002F40  5550                     subq.w     [A0], 2
  3976. 00002F42  4441                     neg.w      D1
  3977. 00002F44  5445                     addq.w     D5, 2
  3978. 00002F46  5354                     subq.w     [A4], 1
  3979. fn00002F48:
  3980. 00002F48  4E56 FFF2                link       A6, -0x000E
  3981. 00002F4C  4AAD E6D4                tst.l      [A5 - 0x192C]
  3982. 00002F50  6656                     bne        +0x58 /* 00002FA8 */
  3983. 00002F52  42A7                     clr.l      -[A7]
  3984. 00002F54  3F3C 0002                move.w     -[A7], 0x2
  3985. 00002F58  486D E4F0                pea.l      [A5 - 0x1B10]
  3986. 00002F5C  4878 FFFF                push.l     0xFFFF
  3987. 00002F60  A9BD                     syscall    GetNewWindow
  3988. 00002F62  205F                     movea.l    A0, [A7]+
  3989. 00002F64  2B48 E6D4                move.l     [A5 - 0x192C], A0
  3990. 00002F68  2B48 E4E8                move.l     [A5 - 0x1B18], A0
  3991. 00002F6C  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  3992. 00002F70  A873                     syscall    SetPort
  3993. 00002F72  486D E4A2                pea.l      [A5 - 0x1B5E]
  3994. 00002F76  A87C                     syscall    BackPat
  3995. 00002F78  3F3C 0004                move.w     -[A7], 0x4
  3996. 00002F7C  A887                     syscall    TextFont
  3997. 00002F7E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3998. 00002F82  A88A                     syscall    TextSize
  3999. 00002F84  486D E4D8                pea.l      [A5 - 0x1B28]
  4000. 00002F88  A88B                     syscall    GetFontInfo
  4001. 00002F8A  302D E4D8                move.w     D0, [A5 - 0x1B28]
  4002. 00002F8E  D06D E4DA                add.w      D0, [A5 - 0x1B26]
  4003. 00002F92  D06D E4DE                add.w      D0, [A5 - 0x1B22]
  4004. 00002F96  3B40 E4E0                move.w     [A5 - 0x1B20], D0
  4005. 00002F9A  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  4006. 00002F9E  A915                     syscall    ShowWindow
  4007. 00002FA0  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  4008. 00002FA4  A91F                     syscall    SelectWindow
  4009. 00002FA6  6006                     bra        +0x8 /* 00002FAE */
  4010. label00002FA8:
  4011. 00002FA8  2F2D E6D4                move.l     -[A7], [A5 - 0x192C]
  4012. 00002FAC  A91F                     syscall    SelectWindow
  4013. label00002FAE:
  4014. 00002FAE  4E5E                     unlink     A6
  4015. 00002FB0  4E75                     rts
  4016. 00002FB2  4F50                     chk.w      D7, [A0]
  4017. 00002FB4  454E                     chk.w      D2, A6
  4018. 00002FB6  5354                     subq.w     [A4], 1
  4019. 00002FB8  4154                     chk.w      D0, [A4]
  4020. fn00002FBA:
  4021. 00002FBA  4E56 FFEE                link       A6, -0x0012
  4022. 00002FBE  4AAD E6D4                tst.l      [A5 - 0x192C]
  4023. 00002FC2  6700 007E                beq        +0x80 /* 00003042 */
  4024. 00002FC6  4267                     clr.w      -[A7]
  4025. 00002FC8  206E 0008                movea.l    A0, [A6 + 0x8]
  4026. 00002FCC  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4027. 00002FD0  486E FFF6                pea.l      [A6 - 0xA]
  4028. 00002FD4  A92C                     syscall    FindWindow
  4029. 00002FD6  301F                     move.w     D0, [A7]+
  4030. 00002FD8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4031. 00002FDC  206E 0008                movea.l    A0, [A6 + 0x8]
  4032. 00002FE0  0C50 0001                cmpi.w     [A0], 0x1
  4033. 00002FE4  661A                     bne        +0x1C /* 00003000 */
  4034. 00002FE6  202D E6D4                move.l     D0, [A5 - 0x192C]
  4035. 00002FEA  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4036. 00002FEE  6610                     bne        +0x12 /* 00003000 */
  4037. 00002FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  4038. 00002FF4  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  4039. 00002FFA  486E FFF2                pea.l      [A6 - 0xE]
  4040. 00002FFE  A871                     syscall    GlobalToLocal
  4041. label00003000:
  4042. 00003000  202D E6D4                move.l     D0, [A5 - 0x192C]
  4043. 00003004  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4044. 00003008  6638                     bne        +0x3A /* 00003042 */
  4045. 0000300A  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  4046. 00003010  6630                     bne        +0x32 /* 00003042 */
  4047. 00003012  4267                     clr.w      -[A7]
  4048. 00003014  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4049. 00003018  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4050. 0000301C  486E FFEE                pea.l      [A6 - 0x12]
  4051. 00003020  A96C                     syscall    FindControl
  4052. 00003022  301F                     move.w     D0, [A7]+
  4053. 00003024  3D40 FFFC                move.w     [A6 - 0x4], D0
  4054. 00003028  4A6E FFFC                tst.w      [A6 - 0x4]
  4055. 0000302C  6714                     beq        +0x16 /* 00003042 */
  4056. 0000302E  4267                     clr.w      -[A7]
  4057. 00003030  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4058. 00003034  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4059. 00003038  42A7                     clr.l      -[A7]
  4060. 0000303A  A968                     syscall    TrackControl
  4061. 0000303C  301F                     move.w     D0, [A7]+
  4062. 0000303E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4063. label00003042:
  4064. 00003042  4E5E                     unlink     A6
  4065. 00003044  4E75                     rts
  4066. 00003046  444F                     neg.w      A7
  4067. 00003048  5354                     subq.w     [A4], 1
  4068. 0000304A  4154                     chk.w      D0, [A4]
  4069. 0000304C  5553                     subq.w     [A3], 2
  4070. fn0000304E:
  4071. 0000304E  42AD E7F0                clr.l      [A5 - 0x1810]
  4072. 00003052  4E75                     rts
  4073. fn00003054:
  4074. 00003054  4E56 FFFC                link       A6, -0x0004
  4075. 00003058  4AAD E7F0                tst.l      [A5 - 0x1810]
  4076. 0000305C  6722                     beq        +0x24 /* 00003080 */
  4077. 0000305E  202E 0008                move.l     D0, [A6 + 0x8]
  4078. 00003062  B0AD E7F0                cmp.l      D0, [A5 - 0x1810]
  4079. 00003066  6618                     bne        +0x1A /* 00003080 */
  4080. 00003068  486E FFFC                pea.l      [A6 - 0x4]
  4081. 0000306C  A874                     syscall    GetPort
  4082. 0000306E  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4083. 00003072  A873                     syscall    SetPort
  4084. 00003074  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4085. 00003078  A981                     syscall    DrawDialog
  4086. 0000307A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4087. 0000307E  A873                     syscall    SetPort
  4088. label00003080:
  4089. 00003080  4E5E                     unlink     A6
  4090. 00003082  4E75                     rts
  4091. 00003084  5550                     subq.w     [A0], 2
  4092. 00003086  4441                     neg.w      D1
  4093. 00003088  5445                     addq.w     D5, 2
  4094. 0000308A  5354                     subq.w     [A4], 1
  4095. fn0000308C:
  4096. 0000308C  4E56 FFF8                link       A6, -0x0008
  4097. 00003090  4AAD E7F0                tst.l      [A5 - 0x1810]
  4098. 00003094  6624                     bne        +0x26 /* 000030BA */
  4099. 00003096  42A7                     clr.l      -[A7]
  4100. 00003098  3F3C 0011                move.w     -[A7], 0x11
  4101. 0000309C  42A7                     clr.l      -[A7]
  4102. 0000309E  42A7                     clr.l      -[A7]
  4103. 000030A0  A97C                     syscall    GetNewDialog
  4104. 000030A2  205F                     movea.l    A0, [A7]+
  4105. 000030A4  2B48 E7F0                move.l     [A5 - 0x1810], A0
  4106. 000030A8  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4107. 000030AC  A915                     syscall    ShowWindow
  4108. 000030AE  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4109. 000030B2  A91F                     syscall    SelectWindow
  4110. 000030B4  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4111. 000030B8  A873                     syscall    SetPort
  4112. label000030BA:
  4113. 000030BA  4E5E                     unlink     A6
  4114. 000030BC  4E75                     rts
  4115. 000030BE  4F50                     chk.w      D7, [A0]
  4116. 000030C0  454E                     chk.w      D2, A6
  4117. 000030C2  5354                     subq.w     [A4], 1
  4118. 000030C4  4154                     chk.w      D0, [A4]
  4119. fn000030C6:
  4120. 000030C6  4E56 0000                link       A6, 0
  4121. 000030CA  4AAD E7F0                tst.l      [A5 - 0x1810]
  4122. 000030CE  670A                     beq        +0xC /* 000030DA */
  4123. 000030D0  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4124. 000030D4  A983                     syscall    DisposeDialog
  4125. 000030D6  42AD E7F0                clr.l      [A5 - 0x1810]
  4126. label000030DA:
  4127. 000030DA  4E5E                     unlink     A6
  4128. 000030DC  4E75                     rts
  4129. 000030DE  434C                     chk.w      D1, A4
  4130. 000030E0  4F53                     chk.w      D7, [A3]
  4131. 000030E2  4553                     chk.w      D2, [A3]
  4132. 000030E4  5441                     addq.w     D1, 2
  4133. fn000030E6:
  4134. 000030E6  4E56 FFF8                link       A6, -0x0008
  4135. 000030EA  422E FFF9                clr.b      [A6 - 0x7]
  4136. 000030EE  206E 0008                movea.l    A0, [A6 + 0x8]
  4137. 000030F2  0C50 0001                cmpi.w     [A0], 0x1
  4138. 000030F6  6626                     bne        +0x28 /* 0000311E */
  4139. 000030F8  202D E7F0                move.l     D0, [A5 - 0x1810]
  4140. 000030FC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4141. 00003100  661C                     bne        +0x1E /* 0000311E */
  4142. 00003102  4AAD E7F0                tst.l      [A5 - 0x1810]
  4143. 00003106  6716                     beq        +0x18 /* 0000311E */
  4144. 00003108  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4145. 0000310C  A873                     syscall    SetPort
  4146. 0000310E  206E 0008                movea.l    A0, [A6 + 0x8]
  4147. 00003112  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  4148. 00003118  486E FFFA                pea.l      [A6 - 0x6]
  4149. 0000311C  A871                     syscall    GlobalToLocal
  4150. label0000311E:
  4151. 0000311E  4AAD E7F0                tst.l      [A5 - 0x1810]
  4152. 00003122  673E                     beq        +0x40 /* 00003162 */
  4153. 00003124  202D E7F0                move.l     D0, [A5 - 0x1810]
  4154. 00003128  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4155. 0000312C  6634                     bne        +0x36 /* 00003162 */
  4156. 0000312E  4267                     clr.w      -[A7]
  4157. 00003130  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4158. 00003134  486D E7F0                pea.l      [A5 - 0x1810]
  4159. 00003138  486D E910                pea.l      [A5 - 0x16F0]
  4160. 0000313C  A980                     syscall    DialogSelect
  4161. 0000313E  101F                     move.b     D0, [A7]+
  4162. 00003140  0C00 0001                cmpi.b     D0, 0x1
  4163. 00003144  661C                     bne        +0x1E /* 00003162 */
  4164. 00003146  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4165. 0000314A  3F2D E910                move.w     -[A7], [A5 - 0x16F0]
  4166. 0000314E  486D E7FE                pea.l      [A5 - 0x1802]
  4167. 00003152  486D E802                pea.l      [A5 - 0x17FE]
  4168. 00003156  486D E7F6                pea.l      [A5 - 0x180A]
  4169. 0000315A  A98D                     syscall    GetDialogItem/GetDItem
  4170. 0000315C  2B6D E802 E806           move.l     [A5 - 0x17FA], [A5 - 0x17FE]
  4171. label00003162:
  4172. 00003162  0C2E 0001 FFF9           cmpi.b     [A6 - 0x7], 0x1
  4173. 00003168  660E                     bne        +0x10 /* 00003178 */
  4174. 0000316A  2F2D E7F0                move.l     -[A7], [A5 - 0x1810]
  4175. 0000316E  4EBA FF56                jsr        [PC - 0xAA /* 000030C6 */]
  4176. 00003172  588F                     addq.l     A7, 4
  4177. 00003174  42AD E7F0                clr.l      [A5 - 0x1810]
  4178. label00003178:
  4179. 00003178  4E5E                     unlink     A6
  4180. 0000317A  4E75                     rts
  4181. 0000317C  444F                     neg.w      A7
  4182. 0000317E  5354                     subq.w     [A4], 1
  4183. 00003180  4154                     chk.w      D0, [A4]
  4184. 00003182  5553                     subq.w     [A3], 2
  4185. fn00003184:
  4186. 00003184  42AD E914                clr.l      [A5 - 0x16EC]
  4187. 00003188  4E75                     rts
  4188. fn0000318A:
  4189. 0000318A  4E56 0000                link       A6, 0
  4190. 0000318E  4AAD E914                tst.l      [A5 - 0x16EC]
  4191. 00003192  671E                     beq        +0x20 /* 000031B2 */
  4192. 00003194  202D E914                move.l     D0, [A5 - 0x16EC]
  4193. 00003198  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4194. 0000319C  670A                     beq        +0xC /* 000031A8 */
  4195. 0000319E  0CAE FFFF FFFF 0008      cmpi.l     [A6 + 0x8], 0xFFFFFFFF
  4196. 000031A6  660A                     bne        +0xC /* 000031B2 */
  4197. label000031A8:
  4198. 000031A8  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4199. 000031AC  A914                     syscall    DisposeWindow
  4200. 000031AE  42AD E914                clr.l      [A5 - 0x16EC]
  4201. label000031B2:
  4202. 000031B2  4E5E                     unlink     A6
  4203. 000031B4  4E75                     rts
  4204. 000031B6  434C                     chk.w      D1, A4
  4205. 000031B8  4F53                     chk.w      D7, [A3]
  4206. 000031BA  4555                     chk.w      D2, [A5]
  4207. 000031BC  4E49                     trap       9
  4208. fn000031BE:
  4209. 000031BE  4E56 FFFC                link       A6, -0x0004
  4210. 000031C2  4AAD E914                tst.l      [A5 - 0x16EC]
  4211. 000031C6  6726                     beq        +0x28 /* 000031EE */
  4212. 000031C8  202D E914                move.l     D0, [A5 - 0x16EC]
  4213. 000031CC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4214. 000031D0  661C                     bne        +0x1E /* 000031EE */
  4215. 000031D2  486E FFFC                pea.l      [A6 - 0x4]
  4216. 000031D6  A874                     syscall    GetPort
  4217. 000031D8  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4218. 000031DC  A873                     syscall    SetPort
  4219. 000031DE  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4220. 000031E2  A969                     syscall    DrawControls
  4221. 000031E4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4222. 000031E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4223. 000031EC  A873                     syscall    SetPort
  4224. label000031EE:
  4225. 000031EE  4E5E                     unlink     A6
  4226. 000031F0  4E75                     rts
  4227. 000031F2  5550                     subq.w     [A0], 2
  4228. 000031F4  4441                     neg.w      D1
  4229. 000031F6  5445                     addq.w     D5, 2
  4230. 000031F8  554E                     subq.w     A6, 2
  4231. fn000031FA:
  4232. 000031FA  4E56 FFF2                link       A6, -0x000E
  4233. 000031FE  4AAD E914                tst.l      [A5 - 0x16EC]
  4234. 00003202  6638                     bne        +0x3A /* 0000323C */
  4235. 00003204  42A7                     clr.l      -[A7]
  4236. 00003206  3F3C 0001                move.w     -[A7], 0x1
  4237. 0000320A  42A7                     clr.l      -[A7]
  4238. 0000320C  4878 FFFF                push.l     0xFFFF
  4239. 00003210  A9BD                     syscall    GetNewWindow
  4240. 00003212  205F                     movea.l    A0, [A7]+
  4241. 00003214  2B48 E914                move.l     [A5 - 0x16EC], A0
  4242. 00003218  2B48 E4EC                move.l     [A5 - 0x1B14], A0
  4243. 0000321C  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4244. 00003220  A873                     syscall    SetPort
  4245. 00003222  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4246. 00003226  A915                     syscall    ShowWindow
  4247. 00003228  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4248. 0000322C  A91F                     syscall    SelectWindow
  4249. 0000322E  486D E49A                pea.l      [A5 - 0x1B66]
  4250. 00003232  A87C                     syscall    BackPat
  4251. 00003234  3F3C 0003                move.w     -[A7], 0x3
  4252. 00003238  A889                     syscall    TextMode
  4253. 0000323A  6006                     bra        +0x8 /* 00003242 */
  4254. label0000323C:
  4255. 0000323C  2F2D E914                move.l     -[A7], [A5 - 0x16EC]
  4256. 00003240  A91F                     syscall    SelectWindow
  4257. label00003242:
  4258. 00003242  4E5E                     unlink     A6
  4259. 00003244  4E75                     rts
  4260. 00003246  4F50                     chk.w      D7, [A0]
  4261. 00003248  454E                     chk.w      D2, A6
  4262. 0000324A  554E                     subq.w     A6, 2
  4263. 0000324C  4956                     chk.w      D4, [A6]
  4264. fn0000324E:
  4265. 0000324E  4E56 FFEE                link       A6, -0x0012
  4266. 00003252  4AAD E914                tst.l      [A5 - 0x16EC]
  4267. 00003256  6700 007E                beq        +0x80 /* 000032D6 */
  4268. 0000325A  4267                     clr.w      -[A7]
  4269. 0000325C  206E 0008                movea.l    A0, [A6 + 0x8]
  4270. 00003260  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4271. 00003264  486E FFF6                pea.l      [A6 - 0xA]
  4272. 00003268  A92C                     syscall    FindWindow
  4273. 0000326A  301F                     move.w     D0, [A7]+
  4274. 0000326C  3D40 FFFC                move.w     [A6 - 0x4], D0
  4275. 00003270  206E 0008                movea.l    A0, [A6 + 0x8]
  4276. 00003274  0C50 0001                cmpi.w     [A0], 0x1
  4277. 00003278  661A                     bne        +0x1C /* 00003294 */
  4278. 0000327A  202D E914                move.l     D0, [A5 - 0x16EC]
  4279. 0000327E  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4280. 00003282  6610                     bne        +0x12 /* 00003294 */
  4281. 00003284  206E 0008                movea.l    A0, [A6 + 0x8]
  4282. 00003288  2D68 000A FFF2           move.l     [A6 - 0xE], [A0 + 0xA]
  4283. 0000328E  486E FFF2                pea.l      [A6 - 0xE]
  4284. 00003292  A871                     syscall    GlobalToLocal
  4285. label00003294:
  4286. 00003294  202D E914                move.l     D0, [A5 - 0x16EC]
  4287. 00003298  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4288. 0000329C  6638                     bne        +0x3A /* 000032D6 */
  4289. 0000329E  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  4290. 000032A4  6630                     bne        +0x32 /* 000032D6 */
  4291. 000032A6  4267                     clr.w      -[A7]
  4292. 000032A8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4293. 000032AC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4294. 000032B0  486E FFEE                pea.l      [A6 - 0x12]
  4295. 000032B4  A96C                     syscall    FindControl
  4296. 000032B6  301F                     move.w     D0, [A7]+
  4297. 000032B8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4298. 000032BC  4A6E FFFC                tst.w      [A6 - 0x4]
  4299. 000032C0  6714                     beq        +0x16 /* 000032D6 */
  4300. 000032C2  4267                     clr.w      -[A7]
  4301. 000032C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4302. 000032C8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4303. 000032CC  42A7                     clr.l      -[A7]
  4304. 000032CE  A968                     syscall    TrackControl
  4305. 000032D0  301F                     move.w     D0, [A7]+
  4306. 000032D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  4307. label000032D6:
  4308. 000032D6  4E5E                     unlink     A6
  4309. 000032D8  4E75                     rts
  4310. 000032DA  444F                     neg.w      A7
  4311. 000032DC  554E                     subq.w     A6, 2
  4312. 000032DE  4956                     chk.w      D4, [A6]
  4313. 000032E0  4552                     chk.w      D2, [A2]
  4314. fn000032E2:
  4315. 000032E2  42AD EA30                clr.l      [A5 - 0x15D0]
  4316. 000032E6  4E75                     rts
  4317. fn000032E8:
  4318. 000032E8  4E56 FFF0                link       A6, -0x0010
  4319. 000032EC  4AAD EA30                tst.l      [A5 - 0x15D0]
  4320. 000032F0  6722                     beq        +0x24 /* 00003314 */
  4321. 000032F2  202E 0008                move.l     D0, [A6 + 0x8]
  4322. 000032F6  B0AD EA30                cmp.l      D0, [A5 - 0x15D0]
  4323. 000032FA  6618                     bne        +0x1A /* 00003314 */
  4324. 000032FC  486E FFFC                pea.l      [A6 - 0x4]
  4325. 00003300  A874                     syscall    GetPort
  4326. 00003302  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4327. 00003306  A873                     syscall    SetPort
  4328. 00003308  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4329. 0000330C  A981                     syscall    DrawDialog
  4330. 0000330E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4331. 00003312  A873                     syscall    SetPort
  4332. label00003314:
  4333. 00003314  4E5E                     unlink     A6
  4334. 00003316  4E75                     rts
  4335. 00003318  5550                     subq.w     [A0], 2
  4336. 0000331A  4441                     neg.w      D1
  4337. 0000331C  5445                     addq.w     D5, 2
  4338. 0000331E  5749                     subq.w     A1, 3
  4339. fn00003320:
  4340. 00003320  4E56 0000                link       A6, 0
  4341. 00003324  4AAD EA30                tst.l      [A5 - 0x15D0]
  4342. 00003328  6634                     bne        +0x36 /* 0000335E */
  4343. 0000332A  42A7                     clr.l      -[A7]
  4344. 0000332C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4345. 00003330  42A7                     clr.l      -[A7]
  4346. 00003332  42A7                     clr.l      -[A7]
  4347. 00003334  A97C                     syscall    GetNewDialog
  4348. 00003336  205F                     movea.l    A0, [A7]+
  4349. 00003338  2B48 EA30                move.l     [A5 - 0x15D0], A0
  4350. 0000333C  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4351. 00003340  A915                     syscall    ShowWindow
  4352. 00003342  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4353. 00003346  A91F                     syscall    SelectWindow
  4354. 00003348  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4355. 0000334C  A873                     syscall    SetPort
  4356. 0000334E  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4357. 00003352  4EBA FF94                jsr        [PC - 0x6C /* 000032E8 */]
  4358. 00003356  588F                     addq.l     A7, 4
  4359. 00003358  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4360. 0000335C  A981                     syscall    DrawDialog
  4361. label0000335E:
  4362. 0000335E  4E5E                     unlink     A6
  4363. 00003360  4E75                     rts
  4364. 00003362  4F50                     chk.w      D7, [A0]
  4365. 00003364  454E                     chk.w      D2, A6
  4366. 00003366  5749                     subq.w     A1, 3
  4367. 00003368  4E44                     trap       4
  4368. fn0000336A:
  4369. 0000336A  4E56 0000                link       A6, 0
  4370. 0000336E  4AAD EA30                tst.l      [A5 - 0x15D0]
  4371. 00003372  670A                     beq        +0xC /* 0000337E */
  4372. 00003374  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4373. 00003378  A983                     syscall    DisposeDialog
  4374. 0000337A  42AD EA30                clr.l      [A5 - 0x15D0]
  4375. label0000337E:
  4376. 0000337E  4E5E                     unlink     A6
  4377. 00003380  4E75                     rts
  4378. 00003382  434C                     chk.w      D1, A4
  4379. 00003384  4F53                     chk.w      D7, [A3]
  4380. 00003386  4557                     chk.w      D2, [A7]
  4381. 00003388  494E                     chk.w      D4, A6
  4382. fn0000338A:
  4383. 0000338A  4E56 FFF8                link       A6, -0x0008
  4384. 0000338E  422E FFF9                clr.b      [A6 - 0x7]
  4385. 00003392  206E 0008                movea.l    A0, [A6 + 0x8]
  4386. 00003396  0C50 0001                cmpi.w     [A0], 0x1
  4387. 0000339A  6626                     bne        +0x28 /* 000033C2 */
  4388. 0000339C  202D EA30                move.l     D0, [A5 - 0x15D0]
  4389. 000033A0  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4390. 000033A4  661C                     bne        +0x1E /* 000033C2 */
  4391. 000033A6  4AAD EA30                tst.l      [A5 - 0x15D0]
  4392. 000033AA  6716                     beq        +0x18 /* 000033C2 */
  4393. 000033AC  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4394. 000033B0  A873                     syscall    SetPort
  4395. 000033B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4396. 000033B6  2D68 000A FFFA           move.l     [A6 - 0x6], [A0 + 0xA]
  4397. 000033BC  486E FFFA                pea.l      [A6 - 0x6]
  4398. 000033C0  A871                     syscall    GlobalToLocal
  4399. label000033C2:
  4400. 000033C2  4AAD EA30                tst.l      [A5 - 0x15D0]
  4401. 000033C6  673E                     beq        +0x40 /* 00003406 */
  4402. 000033C8  202D EA30                move.l     D0, [A5 - 0x15D0]
  4403. 000033CC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4404. 000033D0  6634                     bne        +0x36 /* 00003406 */
  4405. 000033D2  4267                     clr.w      -[A7]
  4406. 000033D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4407. 000033D8  486D EA30                pea.l      [A5 - 0x15D0]
  4408. 000033DC  486D EB50                pea.l      [A5 - 0x14B0]
  4409. 000033E0  A980                     syscall    DialogSelect
  4410. 000033E2  101F                     move.b     D0, [A7]+
  4411. 000033E4  0C00 0001                cmpi.b     D0, 0x1
  4412. 000033E8  661C                     bne        +0x1E /* 00003406 */
  4413. 000033EA  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4414. 000033EE  3F2D EB50                move.w     -[A7], [A5 - 0x14B0]
  4415. 000033F2  486D EA3E                pea.l      [A5 - 0x15C2]
  4416. 000033F6  486D EA42                pea.l      [A5 - 0x15BE]
  4417. 000033FA  486D EA36                pea.l      [A5 - 0x15CA]
  4418. 000033FE  A98D                     syscall    GetDialogItem/GetDItem
  4419. 00003400  2B6D EA42 EA46           move.l     [A5 - 0x15BA], [A5 - 0x15BE]
  4420. label00003406:
  4421. 00003406  0C2E 0001 FFF9           cmpi.b     [A6 - 0x7], 0x1
  4422. 0000340C  660E                     bne        +0x10 /* 0000341C */
  4423. 0000340E  2F2D EA30                move.l     -[A7], [A5 - 0x15D0]
  4424. 00003412  4EBA FF56                jsr        [PC - 0xAA /* 0000336A */]
  4425. 00003416  588F                     addq.l     A7, 4
  4426. 00003418  42AD EA30                clr.l      [A5 - 0x15D0]
  4427. label0000341C:
  4428. 0000341C  4E5E                     unlink     A6
  4429. 0000341E  4E75                     rts
  4430. 00003420  444F                     neg.w      A7
  4431. 00003422  5749                     subq.w     A1, 3
  4432. 00003424  4E44                     trap       4
  4433. 00003426  4F57                     chk.w      D7, [A7]
  4434. 00003428  4E56 FFF6                link       A6, -0x000A
  4435. 0000342C  422E FFF7                clr.b      [A6 - 0x9]
  4436. 00003430  206E 000C                movea.l    A0, [A6 + 0xC]
  4437. 00003434  0C50 0001                cmpi.w     [A0], 0x1
  4438. 00003438  6610                     bne        +0x12 /* 0000344A */
  4439. 0000343A  206E 000C                movea.l    A0, [A6 + 0xC]
  4440. 0000343E  2B68 000A EB56           move.l     [A5 - 0x14AA], [A0 + 0xA]
  4441. 00003444  486D EB56                pea.l      [A5 - 0x14AA]
  4442. 00003448  A871                     syscall    GlobalToLocal
  4443. label0000344A:
  4444. 0000344A  102E FFF7                move.b     D0, [A6 - 0x9]
  4445. 0000344E  4E5E                     unlink     A6
  4446. 00003450  205F                     movea.l    A0, [A7]+
  4447. 00003452  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4448. 00003456  1E80                     move.b     [A7], D0
  4449. 00003458  4ED0                     jmp        [A0]
  4450. 0000345A  4D59                     chk.w      D6, [A1]+
  4451. 0000345C  4649                     not.w      A1
  4452. 0000345E  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  4453. fn00003462:
  4454. 00003462  4E56 FFEE                link       A6, -0x0012
  4455. 00003466  4E5E                     unlink     A6
  4456. 00003468  4E75                     rts
  4457. 0000346A  5245                     addq.w     D5, 1
  4458. 0000346C  4652                     not.w      [A2]
  4459. 0000346E  4553                     chk.w      D2, [A3]
  4460. 00003470  4844                     swap.w     D4
  4461. export_24:
  4462. 00003472  4E56 FECE                link       A6, -0x0132
  4463. 00003476  42A7                     clr.l      -[A7]
  4464. 00003478  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4465. 0000347C  42A7                     clr.l      -[A7]
  4466. 0000347E  4878 FFFF                push.l     0xFFFF
  4467. 00003482  A97C                     syscall    GetNewDialog
  4468. 00003484  205F                     movea.l    A0, [A7]+
  4469. 00003486  2D48 FFFC                move.l     [A6 - 0x4], A0
  4470. 0000348A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4471. 0000348E  A915                     syscall    ShowWindow
  4472. 00003490  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4473. 00003494  A91F                     syscall    SelectWindow
  4474. 00003496  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4475. 0000349A  A873                     syscall    SetPort
  4476. 0000349C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4477. 000034A0  4EBA FFC0                jsr        [PC - 0x40 /* 00003462 */]
  4478. 000034A4  588F                     addq.l     A7, 4
  4479. 000034A6  422D EB54                clr.b      [A5 - 0x14AC]
  4480. label000034AA:
  4481. 000034AA  42A7                     clr.l      -[A7]
  4482. 000034AC  486E FEE2                pea.l      [A6 - 0x11E]
  4483. 000034B0  A991                     syscall    ModalDialog
  4484. 000034B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4485. 000034B6  3F2E FEE2                move.w     -[A7], [A6 - 0x11E]
  4486. 000034BA  486E FFF2                pea.l      [A6 - 0xE]
  4487. 000034BE  486E FFEC                pea.l      [A6 - 0x14]
  4488. 000034C2  486E FFF4                pea.l      [A6 - 0xC]
  4489. 000034C6  A98D                     syscall    GetDialogItem/GetDItem
  4490. 000034C8  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  4491. 000034CE  0C6E 0001 FEE2           cmpi.w     [A6 - 0x11E], 0x1
  4492. 000034D4  6614                     bne        +0x16 /* 000034EA */
  4493. 000034D6  3F3C 0001                move.w     -[A7], 0x1
  4494. 000034DA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4495. 000034DE  548F                     addq.l     A7, 2
  4496. 000034E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4497. 000034E4  4EBA FF7C                jsr        [PC - 0x84 /* 00003462 */]
  4498. 000034E8  588F                     addq.l     A7, 4
  4499. label000034EA:
  4500. 000034EA  0C6E 0002 FEE2           cmpi.w     [A6 - 0x11E], 0x2
  4501. 000034F0  660A                     bne        +0xC /* 000034FC */
  4502. 000034F2  3F3C 0001                move.w     -[A7], 0x1
  4503. 000034F6  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4504. 000034FA  548F                     addq.l     A7, 2
  4505. label000034FC:
  4506. 000034FC  4A2D EB54                tst.b      [A5 - 0x14AC]
  4507. 00003500  67A8                     beq        -0x56 /* 000034AA */
  4508. 00003502  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4509. 00003506  A983                     syscall    DisposeDialog
  4510. 00003508  4E5E                     unlink     A6
  4511. 0000350A  4E75                     rts
  4512. 0000350C  4459                     neg.w      [A1]+
  4513. 0000350E  4F55                     chk.w      D7, [A5]
  4514. 00003510  5645                     addq.w     D5, 3
  4515. 00003512  2020                     move.l     D0, -[A0]
  4516.